Commit 906aaef5 authored by Jacob Vosmaer's avatar Jacob Vosmaer

Use Gitaly's SmartHTTPService service

parent 0e9f1be3
...@@ -384,7 +384,7 @@ func startGitalyServer(t *testing.T, finalMessageCode codes.Code) (*combinedServ ...@@ -384,7 +384,7 @@ func startGitalyServer(t *testing.T, finalMessageCode codes.Code) (*combinedServ
require.NoError(t, err) require.NoError(t, err)
gitalyServer := testhelper.NewGitalyServer(finalMessageCode) gitalyServer := testhelper.NewGitalyServer(finalMessageCode)
pb.RegisterSmartHTTPServer(server, gitalyServer) pb.RegisterSmartHTTPServiceServer(server, gitalyServer)
pb.RegisterBlobServiceServer(server, gitalyServer) pb.RegisterBlobServiceServer(server, gitalyServer)
go server.Serve(listener) go server.Serve(listener)
......
...@@ -32,7 +32,7 @@ func NewSmartHTTPClient(server Server) (*SmartHTTPClient, error) { ...@@ -32,7 +32,7 @@ func NewSmartHTTPClient(server Server) (*SmartHTTPClient, error) {
if err != nil { if err != nil {
return nil, err return nil, err
} }
grpcClient := pb.NewSmartHTTPClient(conn) grpcClient := pb.NewSmartHTTPServiceClient(conn)
return &SmartHTTPClient{grpcClient}, nil return &SmartHTTPClient{grpcClient}, nil
} }
......
...@@ -10,7 +10,7 @@ import ( ...@@ -10,7 +10,7 @@ import (
) )
type SmartHTTPClient struct { type SmartHTTPClient struct {
pb.SmartHTTPClient pb.SmartHTTPServiceClient
} }
func (client *SmartHTTPClient) InfoRefsResponseReader(ctx context.Context, repo *pb.Repository, rpc string) (io.Reader, error) { func (client *SmartHTTPClient) InfoRefsResponseReader(ctx context.Context, repo *pb.Repository, rpc string) (io.Reader, error) {
......
...@@ -42,7 +42,7 @@ func NewGitalyServer(finalMessageCode codes.Code) *GitalyTestServer { ...@@ -42,7 +42,7 @@ func NewGitalyServer(finalMessageCode codes.Code) *GitalyTestServer {
return &GitalyTestServer{finalMessageCode: finalMessageCode} return &GitalyTestServer{finalMessageCode: finalMessageCode}
} }
func (s *GitalyTestServer) InfoRefsUploadPack(in *pb.InfoRefsRequest, stream pb.SmartHTTP_InfoRefsUploadPackServer) error { func (s *GitalyTestServer) InfoRefsUploadPack(in *pb.InfoRefsRequest, stream pb.SmartHTTPService_InfoRefsUploadPackServer) error {
s.WaitGroup.Add(1) s.WaitGroup.Add(1)
defer s.WaitGroup.Done() defer s.WaitGroup.Done()
...@@ -63,7 +63,7 @@ func (s *GitalyTestServer) InfoRefsUploadPack(in *pb.InfoRefsRequest, stream pb. ...@@ -63,7 +63,7 @@ func (s *GitalyTestServer) InfoRefsUploadPack(in *pb.InfoRefsRequest, stream pb.
return s.finalError() return s.finalError()
} }
func (s *GitalyTestServer) InfoRefsReceivePack(in *pb.InfoRefsRequest, stream pb.SmartHTTP_InfoRefsReceivePackServer) error { func (s *GitalyTestServer) InfoRefsReceivePack(in *pb.InfoRefsRequest, stream pb.SmartHTTPService_InfoRefsReceivePackServer) error {
s.WaitGroup.Add(1) s.WaitGroup.Add(1)
defer s.WaitGroup.Done() defer s.WaitGroup.Done()
...@@ -81,7 +81,7 @@ func (s *GitalyTestServer) InfoRefsReceivePack(in *pb.InfoRefsRequest, stream pb ...@@ -81,7 +81,7 @@ func (s *GitalyTestServer) InfoRefsReceivePack(in *pb.InfoRefsRequest, stream pb
return s.finalError() return s.finalError()
} }
func (s *GitalyTestServer) PostReceivePack(stream pb.SmartHTTP_PostReceivePackServer) error { func (s *GitalyTestServer) PostReceivePack(stream pb.SmartHTTPService_PostReceivePackServer) error {
s.WaitGroup.Add(1) s.WaitGroup.Add(1)
defer s.WaitGroup.Done() defer s.WaitGroup.Done()
...@@ -126,7 +126,7 @@ func (s *GitalyTestServer) PostReceivePack(stream pb.SmartHTTP_PostReceivePackSe ...@@ -126,7 +126,7 @@ func (s *GitalyTestServer) PostReceivePack(stream pb.SmartHTTP_PostReceivePackSe
return s.finalError() return s.finalError()
} }
func (s *GitalyTestServer) PostUploadPack(stream pb.SmartHTTP_PostUploadPackServer) error { func (s *GitalyTestServer) PostUploadPack(stream pb.SmartHTTPService_PostUploadPackServer) error {
s.WaitGroup.Add(1) s.WaitGroup.Add(1)
defer s.WaitGroup.Done() defer s.WaitGroup.Done()
......
...@@ -19,6 +19,8 @@ It is generated from these files: ...@@ -19,6 +19,8 @@ It is generated from these files:
It has these top-level messages: It has these top-level messages:
GetBlobRequest GetBlobRequest
GetBlobResponse GetBlobResponse
CommitStatsRequest
CommitStatsResponse
CommitIsAncestorRequest CommitIsAncestorRequest
CommitIsAncestorResponse CommitIsAncestorResponse
TreeEntryRequest TreeEntryRequest
...@@ -30,6 +32,22 @@ It has these top-level messages: ...@@ -30,6 +32,22 @@ It has these top-level messages:
TreeEntry TreeEntry
GetTreeEntriesRequest GetTreeEntriesRequest
GetTreeEntriesResponse GetTreeEntriesResponse
ListFilesRequest
ListFilesResponse
FindCommitRequest
FindCommitResponse
FindAllCommitsRequest
FindAllCommitsResponse
FindCommitsRequest
FindCommitsResponse
CommitLanguagesRequest
CommitLanguagesResponse
RawBlameRequest
RawBlameResponse
LastCommitForPathRequest
LastCommitForPathResponse
CommitsByMessageRequest
CommitsByMessageResponse
CommitDiffRequest CommitDiffRequest
CommitDiffResponse CommitDiffResponse
CommitDeltaRequest CommitDeltaRequest
...@@ -49,8 +67,26 @@ It has these top-level messages: ...@@ -49,8 +67,26 @@ It has these top-level messages:
FindLocalBranchesResponse FindLocalBranchesResponse
FindLocalBranchResponse FindLocalBranchResponse
FindLocalBranchCommitAuthor FindLocalBranchCommitAuthor
FindAllBranchesRequest
FindAllBranchesResponse
FindAllTagsRequest
FindAllTagsResponse
RefExistsRequest
RefExistsResponse
RepositoryExistsRequest RepositoryExistsRequest
RepositoryExistsResponse RepositoryExistsResponse
RepackIncrementalRequest
RepackIncrementalResponse
RepackFullRequest
RepackFullResponse
GarbageCollectRequest
GarbageCollectResponse
RepositorySizeRequest
RepositorySizeResponse
ApplyGitattributesRequest
ApplyGitattributesResponse
FetchRemoteRequest
FetchRemoteResponse
Repository Repository
GitCommit GitCommit
CommitAuthor CommitAuthor
......
...@@ -6,6 +6,7 @@ package gitaly ...@@ -6,6 +6,7 @@ package gitaly
import proto "github.com/golang/protobuf/proto" import proto "github.com/golang/protobuf/proto"
import fmt "fmt" import fmt "fmt"
import math "math" import math "math"
import google_protobuf "github.com/golang/protobuf/ptypes/timestamp"
import ( import (
context "golang.org/x/net/context" context "golang.org/x/net/context"
...@@ -43,7 +44,7 @@ func (x TreeEntryResponse_ObjectType) String() string { ...@@ -43,7 +44,7 @@ func (x TreeEntryResponse_ObjectType) String() string {
return proto.EnumName(TreeEntryResponse_ObjectType_name, int32(x)) return proto.EnumName(TreeEntryResponse_ObjectType_name, int32(x))
} }
func (TreeEntryResponse_ObjectType) EnumDescriptor() ([]byte, []int) { func (TreeEntryResponse_ObjectType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor1, []int{3, 0} return fileDescriptor1, []int{5, 0}
} }
type TreeEntry_EntryType int32 type TreeEntry_EntryType int32
...@@ -68,7 +69,90 @@ var TreeEntry_EntryType_value = map[string]int32{ ...@@ -68,7 +69,90 @@ var TreeEntry_EntryType_value = map[string]int32{
func (x TreeEntry_EntryType) String() string { func (x TreeEntry_EntryType) String() string {
return proto.EnumName(TreeEntry_EntryType_name, int32(x)) return proto.EnumName(TreeEntry_EntryType_name, int32(x))
} }
func (TreeEntry_EntryType) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{8, 0} } func (TreeEntry_EntryType) EnumDescriptor() ([]byte, []int) { return fileDescriptor1, []int{10, 0} }
type FindAllCommitsRequest_Order int32
const (
FindAllCommitsRequest_NONE FindAllCommitsRequest_Order = 0
FindAllCommitsRequest_TOPO FindAllCommitsRequest_Order = 1
FindAllCommitsRequest_DATE FindAllCommitsRequest_Order = 2
)
var FindAllCommitsRequest_Order_name = map[int32]string{
0: "NONE",
1: "TOPO",
2: "DATE",
}
var FindAllCommitsRequest_Order_value = map[string]int32{
"NONE": 0,
"TOPO": 1,
"DATE": 2,
}
func (x FindAllCommitsRequest_Order) String() string {
return proto.EnumName(FindAllCommitsRequest_Order_name, int32(x))
}
func (FindAllCommitsRequest_Order) EnumDescriptor() ([]byte, []int) {
return fileDescriptor1, []int{17, 0}
}
type CommitStatsRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
}
func (m *CommitStatsRequest) Reset() { *m = CommitStatsRequest{} }
func (m *CommitStatsRequest) String() string { return proto.CompactTextString(m) }
func (*CommitStatsRequest) ProtoMessage() {}
func (*CommitStatsRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{0} }
func (m *CommitStatsRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *CommitStatsRequest) GetRevision() []byte {
if m != nil {
return m.Revision
}
return nil
}
type CommitStatsResponse struct {
// OID is the commit. Empty means not found
Oid string `protobuf:"bytes,1,opt,name=oid" json:"oid,omitempty"`
Additions int32 `protobuf:"varint,2,opt,name=additions" json:"additions,omitempty"`
Deletions int32 `protobuf:"varint,3,opt,name=deletions" json:"deletions,omitempty"`
}
func (m *CommitStatsResponse) Reset() { *m = CommitStatsResponse{} }
func (m *CommitStatsResponse) String() string { return proto.CompactTextString(m) }
func (*CommitStatsResponse) ProtoMessage() {}
func (*CommitStatsResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{1} }
func (m *CommitStatsResponse) GetOid() string {
if m != nil {
return m.Oid
}
return ""
}
func (m *CommitStatsResponse) GetAdditions() int32 {
if m != nil {
return m.Additions
}
return 0
}
func (m *CommitStatsResponse) GetDeletions() int32 {
if m != nil {
return m.Deletions
}
return 0
}
type CommitIsAncestorRequest struct { type CommitIsAncestorRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"` Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
...@@ -79,7 +163,7 @@ type CommitIsAncestorRequest struct { ...@@ -79,7 +163,7 @@ type CommitIsAncestorRequest struct {
func (m *CommitIsAncestorRequest) Reset() { *m = CommitIsAncestorRequest{} } func (m *CommitIsAncestorRequest) Reset() { *m = CommitIsAncestorRequest{} }
func (m *CommitIsAncestorRequest) String() string { return proto.CompactTextString(m) } func (m *CommitIsAncestorRequest) String() string { return proto.CompactTextString(m) }
func (*CommitIsAncestorRequest) ProtoMessage() {} func (*CommitIsAncestorRequest) ProtoMessage() {}
func (*CommitIsAncestorRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{0} } func (*CommitIsAncestorRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{2} }
func (m *CommitIsAncestorRequest) GetRepository() *Repository { func (m *CommitIsAncestorRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -109,7 +193,7 @@ type CommitIsAncestorResponse struct { ...@@ -109,7 +193,7 @@ type CommitIsAncestorResponse struct {
func (m *CommitIsAncestorResponse) Reset() { *m = CommitIsAncestorResponse{} } func (m *CommitIsAncestorResponse) Reset() { *m = CommitIsAncestorResponse{} }
func (m *CommitIsAncestorResponse) String() string { return proto.CompactTextString(m) } func (m *CommitIsAncestorResponse) String() string { return proto.CompactTextString(m) }
func (*CommitIsAncestorResponse) ProtoMessage() {} func (*CommitIsAncestorResponse) ProtoMessage() {}
func (*CommitIsAncestorResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{1} } func (*CommitIsAncestorResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{3} }
func (m *CommitIsAncestorResponse) GetValue() bool { func (m *CommitIsAncestorResponse) GetValue() bool {
if m != nil { if m != nil {
...@@ -130,7 +214,7 @@ type TreeEntryRequest struct { ...@@ -130,7 +214,7 @@ type TreeEntryRequest struct {
func (m *TreeEntryRequest) Reset() { *m = TreeEntryRequest{} } func (m *TreeEntryRequest) Reset() { *m = TreeEntryRequest{} }
func (m *TreeEntryRequest) String() string { return proto.CompactTextString(m) } func (m *TreeEntryRequest) String() string { return proto.CompactTextString(m) }
func (*TreeEntryRequest) ProtoMessage() {} func (*TreeEntryRequest) ProtoMessage() {}
func (*TreeEntryRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{2} } func (*TreeEntryRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{4} }
func (m *TreeEntryRequest) GetRepository() *Repository { func (m *TreeEntryRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -174,7 +258,7 @@ type TreeEntryResponse struct { ...@@ -174,7 +258,7 @@ type TreeEntryResponse struct {
func (m *TreeEntryResponse) Reset() { *m = TreeEntryResponse{} } func (m *TreeEntryResponse) Reset() { *m = TreeEntryResponse{} }
func (m *TreeEntryResponse) String() string { return proto.CompactTextString(m) } func (m *TreeEntryResponse) String() string { return proto.CompactTextString(m) }
func (*TreeEntryResponse) ProtoMessage() {} func (*TreeEntryResponse) ProtoMessage() {}
func (*TreeEntryResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{3} } func (*TreeEntryResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{5} }
func (m *TreeEntryResponse) GetType() TreeEntryResponse_ObjectType { func (m *TreeEntryResponse) GetType() TreeEntryResponse_ObjectType {
if m != nil { if m != nil {
...@@ -220,7 +304,7 @@ type CommitsBetweenRequest struct { ...@@ -220,7 +304,7 @@ type CommitsBetweenRequest struct {
func (m *CommitsBetweenRequest) Reset() { *m = CommitsBetweenRequest{} } func (m *CommitsBetweenRequest) Reset() { *m = CommitsBetweenRequest{} }
func (m *CommitsBetweenRequest) String() string { return proto.CompactTextString(m) } func (m *CommitsBetweenRequest) String() string { return proto.CompactTextString(m) }
func (*CommitsBetweenRequest) ProtoMessage() {} func (*CommitsBetweenRequest) ProtoMessage() {}
func (*CommitsBetweenRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{4} } func (*CommitsBetweenRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{6} }
func (m *CommitsBetweenRequest) GetRepository() *Repository { func (m *CommitsBetweenRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -250,7 +334,7 @@ type CommitsBetweenResponse struct { ...@@ -250,7 +334,7 @@ type CommitsBetweenResponse struct {
func (m *CommitsBetweenResponse) Reset() { *m = CommitsBetweenResponse{} } func (m *CommitsBetweenResponse) Reset() { *m = CommitsBetweenResponse{} }
func (m *CommitsBetweenResponse) String() string { return proto.CompactTextString(m) } func (m *CommitsBetweenResponse) String() string { return proto.CompactTextString(m) }
func (*CommitsBetweenResponse) ProtoMessage() {} func (*CommitsBetweenResponse) ProtoMessage() {}
func (*CommitsBetweenResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{5} } func (*CommitsBetweenResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{7} }
func (m *CommitsBetweenResponse) GetCommits() []*GitCommit { func (m *CommitsBetweenResponse) GetCommits() []*GitCommit {
if m != nil { if m != nil {
...@@ -260,14 +344,17 @@ func (m *CommitsBetweenResponse) GetCommits() []*GitCommit { ...@@ -260,14 +344,17 @@ func (m *CommitsBetweenResponse) GetCommits() []*GitCommit {
} }
type CountCommitsRequest struct { type CountCommitsRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"` Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"` Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
After *google_protobuf.Timestamp `protobuf:"bytes,3,opt,name=after" json:"after,omitempty"`
Before *google_protobuf.Timestamp `protobuf:"bytes,4,opt,name=before" json:"before,omitempty"`
Path []byte `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
} }
func (m *CountCommitsRequest) Reset() { *m = CountCommitsRequest{} } func (m *CountCommitsRequest) Reset() { *m = CountCommitsRequest{} }
func (m *CountCommitsRequest) String() string { return proto.CompactTextString(m) } func (m *CountCommitsRequest) String() string { return proto.CompactTextString(m) }
func (*CountCommitsRequest) ProtoMessage() {} func (*CountCommitsRequest) ProtoMessage() {}
func (*CountCommitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{6} } func (*CountCommitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{8} }
func (m *CountCommitsRequest) GetRepository() *Repository { func (m *CountCommitsRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -283,6 +370,27 @@ func (m *CountCommitsRequest) GetRevision() []byte { ...@@ -283,6 +370,27 @@ func (m *CountCommitsRequest) GetRevision() []byte {
return nil return nil
} }
func (m *CountCommitsRequest) GetAfter() *google_protobuf.Timestamp {
if m != nil {
return m.After
}
return nil
}
func (m *CountCommitsRequest) GetBefore() *google_protobuf.Timestamp {
if m != nil {
return m.Before
}
return nil
}
func (m *CountCommitsRequest) GetPath() []byte {
if m != nil {
return m.Path
}
return nil
}
type CountCommitsResponse struct { type CountCommitsResponse struct {
Count int32 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"` Count int32 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"`
} }
...@@ -290,7 +398,7 @@ type CountCommitsResponse struct { ...@@ -290,7 +398,7 @@ type CountCommitsResponse struct {
func (m *CountCommitsResponse) Reset() { *m = CountCommitsResponse{} } func (m *CountCommitsResponse) Reset() { *m = CountCommitsResponse{} }
func (m *CountCommitsResponse) String() string { return proto.CompactTextString(m) } func (m *CountCommitsResponse) String() string { return proto.CompactTextString(m) }
func (*CountCommitsResponse) ProtoMessage() {} func (*CountCommitsResponse) ProtoMessage() {}
func (*CountCommitsResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{7} } func (*CountCommitsResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{9} }
func (m *CountCommitsResponse) GetCount() int32 { func (m *CountCommitsResponse) GetCount() int32 {
if m != nil { if m != nil {
...@@ -316,7 +424,7 @@ type TreeEntry struct { ...@@ -316,7 +424,7 @@ type TreeEntry struct {
func (m *TreeEntry) Reset() { *m = TreeEntry{} } func (m *TreeEntry) Reset() { *m = TreeEntry{} }
func (m *TreeEntry) String() string { return proto.CompactTextString(m) } func (m *TreeEntry) String() string { return proto.CompactTextString(m) }
func (*TreeEntry) ProtoMessage() {} func (*TreeEntry) ProtoMessage() {}
func (*TreeEntry) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{8} } func (*TreeEntry) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{10} }
func (m *TreeEntry) GetOid() string { func (m *TreeEntry) GetOid() string {
if m != nil { if m != nil {
...@@ -369,7 +477,7 @@ type GetTreeEntriesRequest struct { ...@@ -369,7 +477,7 @@ type GetTreeEntriesRequest struct {
func (m *GetTreeEntriesRequest) Reset() { *m = GetTreeEntriesRequest{} } func (m *GetTreeEntriesRequest) Reset() { *m = GetTreeEntriesRequest{} }
func (m *GetTreeEntriesRequest) String() string { return proto.CompactTextString(m) } func (m *GetTreeEntriesRequest) String() string { return proto.CompactTextString(m) }
func (*GetTreeEntriesRequest) ProtoMessage() {} func (*GetTreeEntriesRequest) ProtoMessage() {}
func (*GetTreeEntriesRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{9} } func (*GetTreeEntriesRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{11} }
func (m *GetTreeEntriesRequest) GetRepository() *Repository { func (m *GetTreeEntriesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -399,7 +507,7 @@ type GetTreeEntriesResponse struct { ...@@ -399,7 +507,7 @@ type GetTreeEntriesResponse struct {
func (m *GetTreeEntriesResponse) Reset() { *m = GetTreeEntriesResponse{} } func (m *GetTreeEntriesResponse) Reset() { *m = GetTreeEntriesResponse{} }
func (m *GetTreeEntriesResponse) String() string { return proto.CompactTextString(m) } func (m *GetTreeEntriesResponse) String() string { return proto.CompactTextString(m) }
func (*GetTreeEntriesResponse) ProtoMessage() {} func (*GetTreeEntriesResponse) ProtoMessage() {}
func (*GetTreeEntriesResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{10} } func (*GetTreeEntriesResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{12} }
func (m *GetTreeEntriesResponse) GetEntries() []*TreeEntry { func (m *GetTreeEntriesResponse) GetEntries() []*TreeEntry {
if m != nil { if m != nil {
...@@ -408,174 +516,908 @@ func (m *GetTreeEntriesResponse) GetEntries() []*TreeEntry { ...@@ -408,174 +516,908 @@ func (m *GetTreeEntriesResponse) GetEntries() []*TreeEntry {
return nil return nil
} }
func init() { type ListFilesRequest struct {
proto.RegisterType((*CommitIsAncestorRequest)(nil), "gitaly.CommitIsAncestorRequest") Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
proto.RegisterType((*CommitIsAncestorResponse)(nil), "gitaly.CommitIsAncestorResponse") Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
proto.RegisterType((*TreeEntryRequest)(nil), "gitaly.TreeEntryRequest")
proto.RegisterType((*TreeEntryResponse)(nil), "gitaly.TreeEntryResponse")
proto.RegisterType((*CommitsBetweenRequest)(nil), "gitaly.CommitsBetweenRequest")
proto.RegisterType((*CommitsBetweenResponse)(nil), "gitaly.CommitsBetweenResponse")
proto.RegisterType((*CountCommitsRequest)(nil), "gitaly.CountCommitsRequest")
proto.RegisterType((*CountCommitsResponse)(nil), "gitaly.CountCommitsResponse")
proto.RegisterType((*TreeEntry)(nil), "gitaly.TreeEntry")
proto.RegisterType((*GetTreeEntriesRequest)(nil), "gitaly.GetTreeEntriesRequest")
proto.RegisterType((*GetTreeEntriesResponse)(nil), "gitaly.GetTreeEntriesResponse")
proto.RegisterEnum("gitaly.TreeEntryResponse_ObjectType", TreeEntryResponse_ObjectType_name, TreeEntryResponse_ObjectType_value)
proto.RegisterEnum("gitaly.TreeEntry_EntryType", TreeEntry_EntryType_name, TreeEntry_EntryType_value)
} }
// Reference imports to suppress errors if they are not otherwise used. func (m *ListFilesRequest) Reset() { *m = ListFilesRequest{} }
var _ context.Context func (m *ListFilesRequest) String() string { return proto.CompactTextString(m) }
var _ grpc.ClientConn func (*ListFilesRequest) ProtoMessage() {}
func (*ListFilesRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{13} }
// This is a compile-time assertion to ensure that this generated file func (m *ListFilesRequest) GetRepository() *Repository {
// is compatible with the grpc package it is being compiled against. if m != nil {
const _ = grpc.SupportPackageIsVersion4 return m.Repository
}
return nil
}
// Client API for CommitService service func (m *ListFilesRequest) GetRevision() []byte {
if m != nil {
return m.Revision
}
return nil
}
type CommitServiceClient interface { // A single 'page' of the paginated response
CommitIsAncestor(ctx context.Context, in *CommitIsAncestorRequest, opts ...grpc.CallOption) (*CommitIsAncestorResponse, error) type ListFilesResponse struct {
TreeEntry(ctx context.Context, in *TreeEntryRequest, opts ...grpc.CallOption) (CommitService_TreeEntryClient, error) // Remember to force encoding utf-8 on the client side
CommitsBetween(ctx context.Context, in *CommitsBetweenRequest, opts ...grpc.CallOption) (CommitService_CommitsBetweenClient, error) Paths [][]byte `protobuf:"bytes,1,rep,name=paths,proto3" json:"paths,omitempty"`
CountCommits(ctx context.Context, in *CountCommitsRequest, opts ...grpc.CallOption) (*CountCommitsResponse, error)
GetTreeEntries(ctx context.Context, in *GetTreeEntriesRequest, opts ...grpc.CallOption) (CommitService_GetTreeEntriesClient, error)
} }
type commitServiceClient struct { func (m *ListFilesResponse) Reset() { *m = ListFilesResponse{} }
cc *grpc.ClientConn func (m *ListFilesResponse) String() string { return proto.CompactTextString(m) }
func (*ListFilesResponse) ProtoMessage() {}
func (*ListFilesResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{14} }
func (m *ListFilesResponse) GetPaths() [][]byte {
if m != nil {
return m.Paths
}
return nil
} }
func NewCommitServiceClient(cc *grpc.ClientConn) CommitServiceClient { type FindCommitRequest struct {
return &commitServiceClient{cc} Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
} }
func (c *commitServiceClient) CommitIsAncestor(ctx context.Context, in *CommitIsAncestorRequest, opts ...grpc.CallOption) (*CommitIsAncestorResponse, error) { func (m *FindCommitRequest) Reset() { *m = FindCommitRequest{} }
out := new(CommitIsAncestorResponse) func (m *FindCommitRequest) String() string { return proto.CompactTextString(m) }
err := grpc.Invoke(ctx, "/gitaly.CommitService/CommitIsAncestor", in, out, c.cc, opts...) func (*FindCommitRequest) ProtoMessage() {}
if err != nil { func (*FindCommitRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{15} }
return nil, err
func (m *FindCommitRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
} }
return out, nil return nil
} }
func (c *commitServiceClient) TreeEntry(ctx context.Context, in *TreeEntryRequest, opts ...grpc.CallOption) (CommitService_TreeEntryClient, error) { func (m *FindCommitRequest) GetRevision() []byte {
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[0], c.cc, "/gitaly.CommitService/TreeEntry", opts...) if m != nil {
if err != nil { return m.Revision
return nil, err
}
x := &commitServiceTreeEntryClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
} }
return x, nil return nil
} }
type CommitService_TreeEntryClient interface { type FindCommitResponse struct {
Recv() (*TreeEntryResponse, error) // commit is nil when the commit was not found
grpc.ClientStream Commit *GitCommit `protobuf:"bytes,1,opt,name=commit" json:"commit,omitempty"`
} }
type commitServiceTreeEntryClient struct { func (m *FindCommitResponse) Reset() { *m = FindCommitResponse{} }
grpc.ClientStream func (m *FindCommitResponse) String() string { return proto.CompactTextString(m) }
func (*FindCommitResponse) ProtoMessage() {}
func (*FindCommitResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{16} }
func (m *FindCommitResponse) GetCommit() *GitCommit {
if m != nil {
return m.Commit
}
return nil
} }
func (x *commitServiceTreeEntryClient) Recv() (*TreeEntryResponse, error) { type FindAllCommitsRequest struct {
m := new(TreeEntryResponse) Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
if err := x.ClientStream.RecvMsg(m); err != nil { // When nil, return all commits reachable by any branch in the repo
return nil, err Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
MaxCount int32 `protobuf:"varint,3,opt,name=max_count,json=maxCount" json:"max_count,omitempty"`
Skip int32 `protobuf:"varint,4,opt,name=skip" json:"skip,omitempty"`
Order FindAllCommitsRequest_Order `protobuf:"varint,5,opt,name=order,enum=gitaly.FindAllCommitsRequest_Order" json:"order,omitempty"`
}
func (m *FindAllCommitsRequest) Reset() { *m = FindAllCommitsRequest{} }
func (m *FindAllCommitsRequest) String() string { return proto.CompactTextString(m) }
func (*FindAllCommitsRequest) ProtoMessage() {}
func (*FindAllCommitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{17} }
func (m *FindAllCommitsRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
} }
return m, nil return nil
} }
func (c *commitServiceClient) CommitsBetween(ctx context.Context, in *CommitsBetweenRequest, opts ...grpc.CallOption) (CommitService_CommitsBetweenClient, error) { func (m *FindAllCommitsRequest) GetRevision() []byte {
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[1], c.cc, "/gitaly.CommitService/CommitsBetween", opts...) if m != nil {
if err != nil { return m.Revision
return nil, err
} }
x := &commitServiceCommitsBetweenClient{stream} return nil
if err := x.ClientStream.SendMsg(in); err != nil { }
return nil, err
func (m *FindAllCommitsRequest) GetMaxCount() int32 {
if m != nil {
return m.MaxCount
} }
if err := x.ClientStream.CloseSend(); err != nil { return 0
return nil, err }
func (m *FindAllCommitsRequest) GetSkip() int32 {
if m != nil {
return m.Skip
} }
return x, nil return 0
} }
type CommitService_CommitsBetweenClient interface { func (m *FindAllCommitsRequest) GetOrder() FindAllCommitsRequest_Order {
Recv() (*CommitsBetweenResponse, error) if m != nil {
grpc.ClientStream return m.Order
}
return FindAllCommitsRequest_NONE
} }
type commitServiceCommitsBetweenClient struct { // A single 'page' of the result set
grpc.ClientStream type FindAllCommitsResponse struct {
Commits []*GitCommit `protobuf:"bytes,1,rep,name=commits" json:"commits,omitempty"`
} }
func (x *commitServiceCommitsBetweenClient) Recv() (*CommitsBetweenResponse, error) { func (m *FindAllCommitsResponse) Reset() { *m = FindAllCommitsResponse{} }
m := new(CommitsBetweenResponse) func (m *FindAllCommitsResponse) String() string { return proto.CompactTextString(m) }
if err := x.ClientStream.RecvMsg(m); err != nil { func (*FindAllCommitsResponse) ProtoMessage() {}
return nil, err func (*FindAllCommitsResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{18} }
func (m *FindAllCommitsResponse) GetCommits() []*GitCommit {
if m != nil {
return m.Commits
} }
return m, nil return nil
} }
func (c *commitServiceClient) CountCommits(ctx context.Context, in *CountCommitsRequest, opts ...grpc.CallOption) (*CountCommitsResponse, error) { type FindCommitsRequest struct {
out := new(CountCommitsResponse) Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
err := grpc.Invoke(ctx, "/gitaly.CommitService/CountCommits", in, out, c.cc, opts...) Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
if err != nil { Limit int32 `protobuf:"varint,3,opt,name=limit" json:"limit,omitempty"`
return nil, err Offset int32 `protobuf:"varint,4,opt,name=offset" json:"offset,omitempty"`
} Paths [][]byte `protobuf:"bytes,5,rep,name=paths,proto3" json:"paths,omitempty"`
return out, nil Follow bool `protobuf:"varint,6,opt,name=follow" json:"follow,omitempty"`
SkipMerges bool `protobuf:"varint,7,opt,name=skip_merges,json=skipMerges" json:"skip_merges,omitempty"`
DisableWalk bool `protobuf:"varint,8,opt,name=disable_walk,json=disableWalk" json:"disable_walk,omitempty"`
After *google_protobuf.Timestamp `protobuf:"bytes,9,opt,name=after" json:"after,omitempty"`
Before *google_protobuf.Timestamp `protobuf:"bytes,10,opt,name=before" json:"before,omitempty"`
} }
func (c *commitServiceClient) GetTreeEntries(ctx context.Context, in *GetTreeEntriesRequest, opts ...grpc.CallOption) (CommitService_GetTreeEntriesClient, error) { func (m *FindCommitsRequest) Reset() { *m = FindCommitsRequest{} }
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[2], c.cc, "/gitaly.CommitService/GetTreeEntries", opts...) func (m *FindCommitsRequest) String() string { return proto.CompactTextString(m) }
if err != nil { func (*FindCommitsRequest) ProtoMessage() {}
return nil, err func (*FindCommitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{19} }
}
x := &commitServiceGetTreeEntriesClient{stream} func (m *FindCommitsRequest) GetRepository() *Repository {
if err := x.ClientStream.SendMsg(in); err != nil { if m != nil {
return nil, err return m.Repository
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
} }
return x, nil return nil
} }
type CommitService_GetTreeEntriesClient interface { func (m *FindCommitsRequest) GetRevision() []byte {
Recv() (*GetTreeEntriesResponse, error) if m != nil {
grpc.ClientStream return m.Revision
}
return nil
} }
type commitServiceGetTreeEntriesClient struct { func (m *FindCommitsRequest) GetLimit() int32 {
grpc.ClientStream if m != nil {
return m.Limit
}
return 0
} }
func (x *commitServiceGetTreeEntriesClient) Recv() (*GetTreeEntriesResponse, error) { func (m *FindCommitsRequest) GetOffset() int32 {
m := new(GetTreeEntriesResponse) if m != nil {
if err := x.ClientStream.RecvMsg(m); err != nil { return m.Offset
return nil, err
} }
return m, nil return 0
} }
// Server API for CommitService service func (m *FindCommitsRequest) GetPaths() [][]byte {
if m != nil {
type CommitServiceServer interface { return m.Paths
CommitIsAncestor(context.Context, *CommitIsAncestorRequest) (*CommitIsAncestorResponse, error) }
TreeEntry(*TreeEntryRequest, CommitService_TreeEntryServer) error return nil
CommitsBetween(*CommitsBetweenRequest, CommitService_CommitsBetweenServer) error
CountCommits(context.Context, *CountCommitsRequest) (*CountCommitsResponse, error)
GetTreeEntries(*GetTreeEntriesRequest, CommitService_GetTreeEntriesServer) error
} }
func RegisterCommitServiceServer(s *grpc.Server, srv CommitServiceServer) { func (m *FindCommitsRequest) GetFollow() bool {
s.RegisterService(&_CommitService_serviceDesc, srv) if m != nil {
return m.Follow
}
return false
}
func (m *FindCommitsRequest) GetSkipMerges() bool {
if m != nil {
return m.SkipMerges
}
return false
}
func (m *FindCommitsRequest) GetDisableWalk() bool {
if m != nil {
return m.DisableWalk
}
return false
}
func (m *FindCommitsRequest) GetAfter() *google_protobuf.Timestamp {
if m != nil {
return m.After
}
return nil
}
func (m *FindCommitsRequest) GetBefore() *google_protobuf.Timestamp {
if m != nil {
return m.Before
}
return nil
}
// A single 'page' of the result set
type FindCommitsResponse struct {
Commits []*GitCommit `protobuf:"bytes,1,rep,name=commits" json:"commits,omitempty"`
}
func (m *FindCommitsResponse) Reset() { *m = FindCommitsResponse{} }
func (m *FindCommitsResponse) String() string { return proto.CompactTextString(m) }
func (*FindCommitsResponse) ProtoMessage() {}
func (*FindCommitsResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{20} }
func (m *FindCommitsResponse) GetCommits() []*GitCommit {
if m != nil {
return m.Commits
}
return nil
}
type CommitLanguagesRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
}
func (m *CommitLanguagesRequest) Reset() { *m = CommitLanguagesRequest{} }
func (m *CommitLanguagesRequest) String() string { return proto.CompactTextString(m) }
func (*CommitLanguagesRequest) ProtoMessage() {}
func (*CommitLanguagesRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{21} }
func (m *CommitLanguagesRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *CommitLanguagesRequest) GetRevision() []byte {
if m != nil {
return m.Revision
}
return nil
}
type CommitLanguagesResponse struct {
Languages []*CommitLanguagesResponse_Language `protobuf:"bytes,1,rep,name=languages" json:"languages,omitempty"`
}
func (m *CommitLanguagesResponse) Reset() { *m = CommitLanguagesResponse{} }
func (m *CommitLanguagesResponse) String() string { return proto.CompactTextString(m) }
func (*CommitLanguagesResponse) ProtoMessage() {}
func (*CommitLanguagesResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{22} }
func (m *CommitLanguagesResponse) GetLanguages() []*CommitLanguagesResponse_Language {
if m != nil {
return m.Languages
}
return nil
}
type CommitLanguagesResponse_Language struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Share float32 `protobuf:"fixed32,2,opt,name=share" json:"share,omitempty"`
Color string `protobuf:"bytes,3,opt,name=color" json:"color,omitempty"`
}
func (m *CommitLanguagesResponse_Language) Reset() { *m = CommitLanguagesResponse_Language{} }
func (m *CommitLanguagesResponse_Language) String() string { return proto.CompactTextString(m) }
func (*CommitLanguagesResponse_Language) ProtoMessage() {}
func (*CommitLanguagesResponse_Language) Descriptor() ([]byte, []int) {
return fileDescriptor1, []int{22, 0}
}
func (m *CommitLanguagesResponse_Language) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *CommitLanguagesResponse_Language) GetShare() float32 {
if m != nil {
return m.Share
}
return 0
}
func (m *CommitLanguagesResponse_Language) GetColor() string {
if m != nil {
return m.Color
}
return ""
}
type RawBlameRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
Path []byte `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
}
func (m *RawBlameRequest) Reset() { *m = RawBlameRequest{} }
func (m *RawBlameRequest) String() string { return proto.CompactTextString(m) }
func (*RawBlameRequest) ProtoMessage() {}
func (*RawBlameRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{23} }
func (m *RawBlameRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *RawBlameRequest) GetRevision() []byte {
if m != nil {
return m.Revision
}
return nil
}
func (m *RawBlameRequest) GetPath() []byte {
if m != nil {
return m.Path
}
return nil
}
type RawBlameResponse struct {
Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
}
func (m *RawBlameResponse) Reset() { *m = RawBlameResponse{} }
func (m *RawBlameResponse) String() string { return proto.CompactTextString(m) }
func (*RawBlameResponse) ProtoMessage() {}
func (*RawBlameResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{24} }
func (m *RawBlameResponse) GetData() []byte {
if m != nil {
return m.Data
}
return nil
}
type LastCommitForPathRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
Path []byte `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
}
func (m *LastCommitForPathRequest) Reset() { *m = LastCommitForPathRequest{} }
func (m *LastCommitForPathRequest) String() string { return proto.CompactTextString(m) }
func (*LastCommitForPathRequest) ProtoMessage() {}
func (*LastCommitForPathRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{25} }
func (m *LastCommitForPathRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *LastCommitForPathRequest) GetRevision() []byte {
if m != nil {
return m.Revision
}
return nil
}
func (m *LastCommitForPathRequest) GetPath() []byte {
if m != nil {
return m.Path
}
return nil
}
type LastCommitForPathResponse struct {
// commit is nil when the commit was not found
Commit *GitCommit `protobuf:"bytes,1,opt,name=commit" json:"commit,omitempty"`
}
func (m *LastCommitForPathResponse) Reset() { *m = LastCommitForPathResponse{} }
func (m *LastCommitForPathResponse) String() string { return proto.CompactTextString(m) }
func (*LastCommitForPathResponse) ProtoMessage() {}
func (*LastCommitForPathResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{26} }
func (m *LastCommitForPathResponse) GetCommit() *GitCommit {
if m != nil {
return m.Commit
}
return nil
}
type CommitsByMessageRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
Offset int32 `protobuf:"varint,3,opt,name=offset" json:"offset,omitempty"`
Limit int32 `protobuf:"varint,4,opt,name=limit" json:"limit,omitempty"`
Path []byte `protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
Query string `protobuf:"bytes,6,opt,name=query" json:"query,omitempty"`
}
func (m *CommitsByMessageRequest) Reset() { *m = CommitsByMessageRequest{} }
func (m *CommitsByMessageRequest) String() string { return proto.CompactTextString(m) }
func (*CommitsByMessageRequest) ProtoMessage() {}
func (*CommitsByMessageRequest) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{27} }
func (m *CommitsByMessageRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *CommitsByMessageRequest) GetRevision() []byte {
if m != nil {
return m.Revision
}
return nil
}
func (m *CommitsByMessageRequest) GetOffset() int32 {
if m != nil {
return m.Offset
}
return 0
}
func (m *CommitsByMessageRequest) GetLimit() int32 {
if m != nil {
return m.Limit
}
return 0
}
func (m *CommitsByMessageRequest) GetPath() []byte {
if m != nil {
return m.Path
}
return nil
}
func (m *CommitsByMessageRequest) GetQuery() string {
if m != nil {
return m.Query
}
return ""
}
// One 'page' of the paginated response of CommitsByMessage
type CommitsByMessageResponse struct {
Commits []*GitCommit `protobuf:"bytes,1,rep,name=commits" json:"commits,omitempty"`
}
func (m *CommitsByMessageResponse) Reset() { *m = CommitsByMessageResponse{} }
func (m *CommitsByMessageResponse) String() string { return proto.CompactTextString(m) }
func (*CommitsByMessageResponse) ProtoMessage() {}
func (*CommitsByMessageResponse) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{28} }
func (m *CommitsByMessageResponse) GetCommits() []*GitCommit {
if m != nil {
return m.Commits
}
return nil
}
func init() {
proto.RegisterType((*CommitStatsRequest)(nil), "gitaly.CommitStatsRequest")
proto.RegisterType((*CommitStatsResponse)(nil), "gitaly.CommitStatsResponse")
proto.RegisterType((*CommitIsAncestorRequest)(nil), "gitaly.CommitIsAncestorRequest")
proto.RegisterType((*CommitIsAncestorResponse)(nil), "gitaly.CommitIsAncestorResponse")
proto.RegisterType((*TreeEntryRequest)(nil), "gitaly.TreeEntryRequest")
proto.RegisterType((*TreeEntryResponse)(nil), "gitaly.TreeEntryResponse")
proto.RegisterType((*CommitsBetweenRequest)(nil), "gitaly.CommitsBetweenRequest")
proto.RegisterType((*CommitsBetweenResponse)(nil), "gitaly.CommitsBetweenResponse")
proto.RegisterType((*CountCommitsRequest)(nil), "gitaly.CountCommitsRequest")
proto.RegisterType((*CountCommitsResponse)(nil), "gitaly.CountCommitsResponse")
proto.RegisterType((*TreeEntry)(nil), "gitaly.TreeEntry")
proto.RegisterType((*GetTreeEntriesRequest)(nil), "gitaly.GetTreeEntriesRequest")
proto.RegisterType((*GetTreeEntriesResponse)(nil), "gitaly.GetTreeEntriesResponse")
proto.RegisterType((*ListFilesRequest)(nil), "gitaly.ListFilesRequest")
proto.RegisterType((*ListFilesResponse)(nil), "gitaly.ListFilesResponse")
proto.RegisterType((*FindCommitRequest)(nil), "gitaly.FindCommitRequest")
proto.RegisterType((*FindCommitResponse)(nil), "gitaly.FindCommitResponse")
proto.RegisterType((*FindAllCommitsRequest)(nil), "gitaly.FindAllCommitsRequest")
proto.RegisterType((*FindAllCommitsResponse)(nil), "gitaly.FindAllCommitsResponse")
proto.RegisterType((*FindCommitsRequest)(nil), "gitaly.FindCommitsRequest")
proto.RegisterType((*FindCommitsResponse)(nil), "gitaly.FindCommitsResponse")
proto.RegisterType((*CommitLanguagesRequest)(nil), "gitaly.CommitLanguagesRequest")
proto.RegisterType((*CommitLanguagesResponse)(nil), "gitaly.CommitLanguagesResponse")
proto.RegisterType((*CommitLanguagesResponse_Language)(nil), "gitaly.CommitLanguagesResponse.Language")
proto.RegisterType((*RawBlameRequest)(nil), "gitaly.RawBlameRequest")
proto.RegisterType((*RawBlameResponse)(nil), "gitaly.RawBlameResponse")
proto.RegisterType((*LastCommitForPathRequest)(nil), "gitaly.LastCommitForPathRequest")
proto.RegisterType((*LastCommitForPathResponse)(nil), "gitaly.LastCommitForPathResponse")
proto.RegisterType((*CommitsByMessageRequest)(nil), "gitaly.CommitsByMessageRequest")
proto.RegisterType((*CommitsByMessageResponse)(nil), "gitaly.CommitsByMessageResponse")
proto.RegisterEnum("gitaly.TreeEntryResponse_ObjectType", TreeEntryResponse_ObjectType_name, TreeEntryResponse_ObjectType_value)
proto.RegisterEnum("gitaly.TreeEntry_EntryType", TreeEntry_EntryType_name, TreeEntry_EntryType_value)
proto.RegisterEnum("gitaly.FindAllCommitsRequest_Order", FindAllCommitsRequest_Order_name, FindAllCommitsRequest_Order_value)
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
// Client API for CommitService service
type CommitServiceClient interface {
CommitIsAncestor(ctx context.Context, in *CommitIsAncestorRequest, opts ...grpc.CallOption) (*CommitIsAncestorResponse, error)
TreeEntry(ctx context.Context, in *TreeEntryRequest, opts ...grpc.CallOption) (CommitService_TreeEntryClient, error)
CommitsBetween(ctx context.Context, in *CommitsBetweenRequest, opts ...grpc.CallOption) (CommitService_CommitsBetweenClient, error)
CountCommits(ctx context.Context, in *CountCommitsRequest, opts ...grpc.CallOption) (*CountCommitsResponse, error)
GetTreeEntries(ctx context.Context, in *GetTreeEntriesRequest, opts ...grpc.CallOption) (CommitService_GetTreeEntriesClient, error)
ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (CommitService_ListFilesClient, error)
FindCommit(ctx context.Context, in *FindCommitRequest, opts ...grpc.CallOption) (*FindCommitResponse, error)
CommitStats(ctx context.Context, in *CommitStatsRequest, opts ...grpc.CallOption) (*CommitStatsResponse, error)
// Use a stream to paginate the result set
FindAllCommits(ctx context.Context, in *FindAllCommitsRequest, opts ...grpc.CallOption) (CommitService_FindAllCommitsClient, error)
FindCommits(ctx context.Context, in *FindCommitsRequest, opts ...grpc.CallOption) (CommitService_FindCommitsClient, error)
CommitLanguages(ctx context.Context, in *CommitLanguagesRequest, opts ...grpc.CallOption) (*CommitLanguagesResponse, error)
RawBlame(ctx context.Context, in *RawBlameRequest, opts ...grpc.CallOption) (CommitService_RawBlameClient, error)
LastCommitForPath(ctx context.Context, in *LastCommitForPathRequest, opts ...grpc.CallOption) (*LastCommitForPathResponse, error)
CommitsByMessage(ctx context.Context, in *CommitsByMessageRequest, opts ...grpc.CallOption) (CommitService_CommitsByMessageClient, error)
}
type commitServiceClient struct {
cc *grpc.ClientConn
}
func NewCommitServiceClient(cc *grpc.ClientConn) CommitServiceClient {
return &commitServiceClient{cc}
}
func (c *commitServiceClient) CommitIsAncestor(ctx context.Context, in *CommitIsAncestorRequest, opts ...grpc.CallOption) (*CommitIsAncestorResponse, error) {
out := new(CommitIsAncestorResponse)
err := grpc.Invoke(ctx, "/gitaly.CommitService/CommitIsAncestor", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *commitServiceClient) TreeEntry(ctx context.Context, in *TreeEntryRequest, opts ...grpc.CallOption) (CommitService_TreeEntryClient, error) {
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[0], c.cc, "/gitaly.CommitService/TreeEntry", opts...)
if err != nil {
return nil, err
}
x := &commitServiceTreeEntryClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type CommitService_TreeEntryClient interface {
Recv() (*TreeEntryResponse, error)
grpc.ClientStream
}
type commitServiceTreeEntryClient struct {
grpc.ClientStream
}
func (x *commitServiceTreeEntryClient) Recv() (*TreeEntryResponse, error) {
m := new(TreeEntryResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func (c *commitServiceClient) CommitsBetween(ctx context.Context, in *CommitsBetweenRequest, opts ...grpc.CallOption) (CommitService_CommitsBetweenClient, error) {
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[1], c.cc, "/gitaly.CommitService/CommitsBetween", opts...)
if err != nil {
return nil, err
}
x := &commitServiceCommitsBetweenClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type CommitService_CommitsBetweenClient interface {
Recv() (*CommitsBetweenResponse, error)
grpc.ClientStream
}
type commitServiceCommitsBetweenClient struct {
grpc.ClientStream
}
func (x *commitServiceCommitsBetweenClient) Recv() (*CommitsBetweenResponse, error) {
m := new(CommitsBetweenResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func (c *commitServiceClient) CountCommits(ctx context.Context, in *CountCommitsRequest, opts ...grpc.CallOption) (*CountCommitsResponse, error) {
out := new(CountCommitsResponse)
err := grpc.Invoke(ctx, "/gitaly.CommitService/CountCommits", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *commitServiceClient) GetTreeEntries(ctx context.Context, in *GetTreeEntriesRequest, opts ...grpc.CallOption) (CommitService_GetTreeEntriesClient, error) {
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[2], c.cc, "/gitaly.CommitService/GetTreeEntries", opts...)
if err != nil {
return nil, err
}
x := &commitServiceGetTreeEntriesClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type CommitService_GetTreeEntriesClient interface {
Recv() (*GetTreeEntriesResponse, error)
grpc.ClientStream
}
type commitServiceGetTreeEntriesClient struct {
grpc.ClientStream
}
func (x *commitServiceGetTreeEntriesClient) Recv() (*GetTreeEntriesResponse, error) {
m := new(GetTreeEntriesResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func (c *commitServiceClient) ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (CommitService_ListFilesClient, error) {
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[3], c.cc, "/gitaly.CommitService/ListFiles", opts...)
if err != nil {
return nil, err
}
x := &commitServiceListFilesClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type CommitService_ListFilesClient interface {
Recv() (*ListFilesResponse, error)
grpc.ClientStream
}
type commitServiceListFilesClient struct {
grpc.ClientStream
}
func (x *commitServiceListFilesClient) Recv() (*ListFilesResponse, error) {
m := new(ListFilesResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func (c *commitServiceClient) FindCommit(ctx context.Context, in *FindCommitRequest, opts ...grpc.CallOption) (*FindCommitResponse, error) {
out := new(FindCommitResponse)
err := grpc.Invoke(ctx, "/gitaly.CommitService/FindCommit", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *commitServiceClient) CommitStats(ctx context.Context, in *CommitStatsRequest, opts ...grpc.CallOption) (*CommitStatsResponse, error) {
out := new(CommitStatsResponse)
err := grpc.Invoke(ctx, "/gitaly.CommitService/CommitStats", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *commitServiceClient) FindAllCommits(ctx context.Context, in *FindAllCommitsRequest, opts ...grpc.CallOption) (CommitService_FindAllCommitsClient, error) {
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[4], c.cc, "/gitaly.CommitService/FindAllCommits", opts...)
if err != nil {
return nil, err
}
x := &commitServiceFindAllCommitsClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type CommitService_FindAllCommitsClient interface {
Recv() (*FindAllCommitsResponse, error)
grpc.ClientStream
}
type commitServiceFindAllCommitsClient struct {
grpc.ClientStream
}
func (x *commitServiceFindAllCommitsClient) Recv() (*FindAllCommitsResponse, error) {
m := new(FindAllCommitsResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func (c *commitServiceClient) FindCommits(ctx context.Context, in *FindCommitsRequest, opts ...grpc.CallOption) (CommitService_FindCommitsClient, error) {
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[5], c.cc, "/gitaly.CommitService/FindCommits", opts...)
if err != nil {
return nil, err
}
x := &commitServiceFindCommitsClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type CommitService_FindCommitsClient interface {
Recv() (*FindCommitsResponse, error)
grpc.ClientStream
}
type commitServiceFindCommitsClient struct {
grpc.ClientStream
}
func (x *commitServiceFindCommitsClient) Recv() (*FindCommitsResponse, error) {
m := new(FindCommitsResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func (c *commitServiceClient) CommitLanguages(ctx context.Context, in *CommitLanguagesRequest, opts ...grpc.CallOption) (*CommitLanguagesResponse, error) {
out := new(CommitLanguagesResponse)
err := grpc.Invoke(ctx, "/gitaly.CommitService/CommitLanguages", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *commitServiceClient) RawBlame(ctx context.Context, in *RawBlameRequest, opts ...grpc.CallOption) (CommitService_RawBlameClient, error) {
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[6], c.cc, "/gitaly.CommitService/RawBlame", opts...)
if err != nil {
return nil, err
}
x := &commitServiceRawBlameClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type CommitService_RawBlameClient interface {
Recv() (*RawBlameResponse, error)
grpc.ClientStream
}
type commitServiceRawBlameClient struct {
grpc.ClientStream
}
func (x *commitServiceRawBlameClient) Recv() (*RawBlameResponse, error) {
m := new(RawBlameResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func (c *commitServiceClient) LastCommitForPath(ctx context.Context, in *LastCommitForPathRequest, opts ...grpc.CallOption) (*LastCommitForPathResponse, error) {
out := new(LastCommitForPathResponse)
err := grpc.Invoke(ctx, "/gitaly.CommitService/LastCommitForPath", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *commitServiceClient) CommitsByMessage(ctx context.Context, in *CommitsByMessageRequest, opts ...grpc.CallOption) (CommitService_CommitsByMessageClient, error) {
stream, err := grpc.NewClientStream(ctx, &_CommitService_serviceDesc.Streams[7], c.cc, "/gitaly.CommitService/CommitsByMessage", opts...)
if err != nil {
return nil, err
}
x := &commitServiceCommitsByMessageClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type CommitService_CommitsByMessageClient interface {
Recv() (*CommitsByMessageResponse, error)
grpc.ClientStream
}
type commitServiceCommitsByMessageClient struct {
grpc.ClientStream
}
func (x *commitServiceCommitsByMessageClient) Recv() (*CommitsByMessageResponse, error) {
m := new(CommitsByMessageResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
// Server API for CommitService service
type CommitServiceServer interface {
CommitIsAncestor(context.Context, *CommitIsAncestorRequest) (*CommitIsAncestorResponse, error)
TreeEntry(*TreeEntryRequest, CommitService_TreeEntryServer) error
CommitsBetween(*CommitsBetweenRequest, CommitService_CommitsBetweenServer) error
CountCommits(context.Context, *CountCommitsRequest) (*CountCommitsResponse, error)
GetTreeEntries(*GetTreeEntriesRequest, CommitService_GetTreeEntriesServer) error
ListFiles(*ListFilesRequest, CommitService_ListFilesServer) error
FindCommit(context.Context, *FindCommitRequest) (*FindCommitResponse, error)
CommitStats(context.Context, *CommitStatsRequest) (*CommitStatsResponse, error)
// Use a stream to paginate the result set
FindAllCommits(*FindAllCommitsRequest, CommitService_FindAllCommitsServer) error
FindCommits(*FindCommitsRequest, CommitService_FindCommitsServer) error
CommitLanguages(context.Context, *CommitLanguagesRequest) (*CommitLanguagesResponse, error)
RawBlame(*RawBlameRequest, CommitService_RawBlameServer) error
LastCommitForPath(context.Context, *LastCommitForPathRequest) (*LastCommitForPathResponse, error)
CommitsByMessage(*CommitsByMessageRequest, CommitService_CommitsByMessageServer) error
}
func RegisterCommitServiceServer(s *grpc.Server, srv CommitServiceServer) {
s.RegisterService(&_CommitService_serviceDesc, srv)
} }
func _CommitService_CommitIsAncestor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { func _CommitService_CommitIsAncestor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
...@@ -677,6 +1519,183 @@ func (x *commitServiceGetTreeEntriesServer) Send(m *GetTreeEntriesResponse) erro ...@@ -677,6 +1519,183 @@ func (x *commitServiceGetTreeEntriesServer) Send(m *GetTreeEntriesResponse) erro
return x.ServerStream.SendMsg(m) return x.ServerStream.SendMsg(m)
} }
func _CommitService_ListFiles_Handler(srv interface{}, stream grpc.ServerStream) error {
m := new(ListFilesRequest)
if err := stream.RecvMsg(m); err != nil {
return err
}
return srv.(CommitServiceServer).ListFiles(m, &commitServiceListFilesServer{stream})
}
type CommitService_ListFilesServer interface {
Send(*ListFilesResponse) error
grpc.ServerStream
}
type commitServiceListFilesServer struct {
grpc.ServerStream
}
func (x *commitServiceListFilesServer) Send(m *ListFilesResponse) error {
return x.ServerStream.SendMsg(m)
}
func _CommitService_FindCommit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(FindCommitRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CommitServiceServer).FindCommit(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.CommitService/FindCommit",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CommitServiceServer).FindCommit(ctx, req.(*FindCommitRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CommitService_CommitStats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CommitStatsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CommitServiceServer).CommitStats(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.CommitService/CommitStats",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CommitServiceServer).CommitStats(ctx, req.(*CommitStatsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CommitService_FindAllCommits_Handler(srv interface{}, stream grpc.ServerStream) error {
m := new(FindAllCommitsRequest)
if err := stream.RecvMsg(m); err != nil {
return err
}
return srv.(CommitServiceServer).FindAllCommits(m, &commitServiceFindAllCommitsServer{stream})
}
type CommitService_FindAllCommitsServer interface {
Send(*FindAllCommitsResponse) error
grpc.ServerStream
}
type commitServiceFindAllCommitsServer struct {
grpc.ServerStream
}
func (x *commitServiceFindAllCommitsServer) Send(m *FindAllCommitsResponse) error {
return x.ServerStream.SendMsg(m)
}
func _CommitService_FindCommits_Handler(srv interface{}, stream grpc.ServerStream) error {
m := new(FindCommitsRequest)
if err := stream.RecvMsg(m); err != nil {
return err
}
return srv.(CommitServiceServer).FindCommits(m, &commitServiceFindCommitsServer{stream})
}
type CommitService_FindCommitsServer interface {
Send(*FindCommitsResponse) error
grpc.ServerStream
}
type commitServiceFindCommitsServer struct {
grpc.ServerStream
}
func (x *commitServiceFindCommitsServer) Send(m *FindCommitsResponse) error {
return x.ServerStream.SendMsg(m)
}
func _CommitService_CommitLanguages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CommitLanguagesRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CommitServiceServer).CommitLanguages(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.CommitService/CommitLanguages",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CommitServiceServer).CommitLanguages(ctx, req.(*CommitLanguagesRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CommitService_RawBlame_Handler(srv interface{}, stream grpc.ServerStream) error {
m := new(RawBlameRequest)
if err := stream.RecvMsg(m); err != nil {
return err
}
return srv.(CommitServiceServer).RawBlame(m, &commitServiceRawBlameServer{stream})
}
type CommitService_RawBlameServer interface {
Send(*RawBlameResponse) error
grpc.ServerStream
}
type commitServiceRawBlameServer struct {
grpc.ServerStream
}
func (x *commitServiceRawBlameServer) Send(m *RawBlameResponse) error {
return x.ServerStream.SendMsg(m)
}
func _CommitService_LastCommitForPath_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(LastCommitForPathRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CommitServiceServer).LastCommitForPath(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.CommitService/LastCommitForPath",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CommitServiceServer).LastCommitForPath(ctx, req.(*LastCommitForPathRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CommitService_CommitsByMessage_Handler(srv interface{}, stream grpc.ServerStream) error {
m := new(CommitsByMessageRequest)
if err := stream.RecvMsg(m); err != nil {
return err
}
return srv.(CommitServiceServer).CommitsByMessage(m, &commitServiceCommitsByMessageServer{stream})
}
type CommitService_CommitsByMessageServer interface {
Send(*CommitsByMessageResponse) error
grpc.ServerStream
}
type commitServiceCommitsByMessageServer struct {
grpc.ServerStream
}
func (x *commitServiceCommitsByMessageServer) Send(m *CommitsByMessageResponse) error {
return x.ServerStream.SendMsg(m)
}
var _CommitService_serviceDesc = grpc.ServiceDesc{ var _CommitService_serviceDesc = grpc.ServiceDesc{
ServiceName: "gitaly.CommitService", ServiceName: "gitaly.CommitService",
HandlerType: (*CommitServiceServer)(nil), HandlerType: (*CommitServiceServer)(nil),
...@@ -689,6 +1708,22 @@ var _CommitService_serviceDesc = grpc.ServiceDesc{ ...@@ -689,6 +1708,22 @@ var _CommitService_serviceDesc = grpc.ServiceDesc{
MethodName: "CountCommits", MethodName: "CountCommits",
Handler: _CommitService_CountCommits_Handler, Handler: _CommitService_CountCommits_Handler,
}, },
{
MethodName: "FindCommit",
Handler: _CommitService_FindCommit_Handler,
},
{
MethodName: "CommitStats",
Handler: _CommitService_CommitStats_Handler,
},
{
MethodName: "CommitLanguages",
Handler: _CommitService_CommitLanguages_Handler,
},
{
MethodName: "LastCommitForPath",
Handler: _CommitService_LastCommitForPath_Handler,
},
}, },
Streams: []grpc.StreamDesc{ Streams: []grpc.StreamDesc{
{ {
...@@ -706,6 +1741,31 @@ var _CommitService_serviceDesc = grpc.ServiceDesc{ ...@@ -706,6 +1741,31 @@ var _CommitService_serviceDesc = grpc.ServiceDesc{
Handler: _CommitService_GetTreeEntries_Handler, Handler: _CommitService_GetTreeEntries_Handler,
ServerStreams: true, ServerStreams: true,
}, },
{
StreamName: "ListFiles",
Handler: _CommitService_ListFiles_Handler,
ServerStreams: true,
},
{
StreamName: "FindAllCommits",
Handler: _CommitService_FindAllCommits_Handler,
ServerStreams: true,
},
{
StreamName: "FindCommits",
Handler: _CommitService_FindCommits_Handler,
ServerStreams: true,
},
{
StreamName: "RawBlame",
Handler: _CommitService_RawBlame_Handler,
ServerStreams: true,
},
{
StreamName: "CommitsByMessage",
Handler: _CommitService_CommitsByMessage_Handler,
ServerStreams: true,
},
}, },
Metadata: "commit.proto", Metadata: "commit.proto",
} }
...@@ -713,46 +1773,90 @@ var _CommitService_serviceDesc = grpc.ServiceDesc{ ...@@ -713,46 +1773,90 @@ var _CommitService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("commit.proto", fileDescriptor1) } func init() { proto.RegisterFile("commit.proto", fileDescriptor1) }
var fileDescriptor1 = []byte{ var fileDescriptor1 = []byte{
// 656 bytes of a gzipped FileDescriptorProto // 1353 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0xdb, 0x6e, 0x13, 0x3d, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0xcd, 0x6e, 0xdb, 0x46,
0x10, 0x8e, 0xb3, 0x39, 0x4e, 0xf3, 0x47, 0x5b, 0xff, 0x2d, 0x6c, 0x53, 0x4a, 0x23, 0x8b, 0x8b, 0x10, 0x36, 0xf5, 0x67, 0x69, 0xa4, 0x3a, 0xf2, 0xe6, 0x4f, 0xa6, 0x93, 0xd8, 0xd9, 0xfe, 0xc0,
0x48, 0x45, 0xa1, 0x0a, 0x42, 0xe2, 0xb6, 0x2d, 0x51, 0x15, 0x41, 0x15, 0xc9, 0x8d, 0xc4, 0x65, 0x41, 0x0a, 0x25, 0x50, 0x51, 0xa0, 0x3d, 0x15, 0x56, 0x22, 0xbb, 0x4e, 0xed, 0x28, 0x60, 0x04,
0xb5, 0xcd, 0x1a, 0x6a, 0x94, 0xc4, 0xcb, 0xda, 0x0d, 0x0a, 0x3c, 0x01, 0x12, 0xaf, 0xc1, 0x0b, 0x04, 0xed, 0xc5, 0xa0, 0xc4, 0x95, 0xcc, 0x86, 0xd4, 0x2a, 0xe4, 0x2a, 0x8e, 0x5a, 0xa0, 0xf7,
0x71, 0xcf, 0xbb, 0x20, 0xdb, 0x7b, 0xca, 0xe9, 0xaa, 0x82, 0x9b, 0x68, 0x66, 0x3c, 0x9e, 0xef, 0x02, 0x7d, 0x95, 0x3e, 0x44, 0x5f, 0xa1, 0xf7, 0xa2, 0xf7, 0x02, 0x7d, 0x81, 0x9e, 0x8a, 0xfd,
0xcb, 0xcc, 0x37, 0x5e, 0x68, 0x8c, 0xc5, 0x74, 0xca, 0x55, 0x37, 0x8c, 0x84, 0x12, 0xb8, 0xf2, 0x21, 0x97, 0x12, 0xa9, 0xb4, 0x71, 0x20, 0x5f, 0x84, 0x9d, 0xd9, 0xe1, 0xce, 0xb7, 0xb3, 0x33,
0x91, 0x2b, 0x7f, 0xb2, 0x68, 0x35, 0xe4, 0x9d, 0x1f, 0xb1, 0xc0, 0x46, 0xc9, 0x77, 0x04, 0x8f, 0xdf, 0xce, 0x0a, 0x6a, 0x03, 0xea, 0xfb, 0x2e, 0x6b, 0x4e, 0x02, 0xca, 0x28, 0x2a, 0x8d, 0x5c,
0x2f, 0x4c, 0xda, 0x40, 0x9e, 0xcd, 0xc6, 0x4c, 0x2a, 0x11, 0x51, 0xf6, 0xf9, 0x9e, 0x49, 0x85, 0x66, 0x7b, 0x33, 0xb3, 0x16, 0x9e, 0xd9, 0x01, 0x71, 0xa4, 0xd6, 0xdc, 0x19, 0x51, 0x3a, 0xf2,
0x7b, 0x00, 0x11, 0x0b, 0x85, 0xe4, 0x4a, 0x44, 0x0b, 0x0f, 0xb5, 0x51, 0x67, 0xa7, 0x87, 0xbb, 0xc8, 0x03, 0x21, 0xf5, 0xa7, 0xc3, 0x07, 0xcc, 0xf5, 0x49, 0xc8, 0x6c, 0x7f, 0x22, 0x0d, 0xb0,
0xb6, 0x4c, 0x97, 0xa6, 0x27, 0x34, 0x97, 0x85, 0x8f, 0x61, 0xc7, 0x8f, 0xcb, 0xdc, 0xf0, 0xc0, 0x03, 0xe8, 0x91, 0x58, 0xe6, 0x39, 0xb3, 0x59, 0x68, 0x91, 0x57, 0x53, 0x12, 0x32, 0xd4, 0x02,
0x2b, 0xb6, 0x51, 0xa7, 0x4e, 0x21, 0x09, 0x0d, 0x02, 0x7c, 0x00, 0xb5, 0xf1, 0x1d, 0x9f, 0x04, 0x08, 0xc8, 0x84, 0x86, 0x2e, 0xa3, 0xc1, 0xac, 0x61, 0xec, 0x1a, 0x7b, 0xd5, 0x16, 0x6a, 0x4a,
0xfa, 0xd4, 0x31, 0xa7, 0x55, 0xe3, 0x0f, 0x02, 0x72, 0x0a, 0xde, 0x3a, 0x15, 0x19, 0x8a, 0x99, 0x0f, 0x4d, 0x2b, 0x9e, 0xb1, 0x12, 0x56, 0xc8, 0x84, 0x72, 0x40, 0x5e, 0xbb, 0xa1, 0x4b, 0xc7,
0x64, 0x78, 0x0f, 0xca, 0x73, 0x7f, 0x72, 0xcf, 0x0c, 0x8d, 0x1a, 0xb5, 0x0e, 0xf9, 0x81, 0xc0, 0x8d, 0xdc, 0xae, 0xb1, 0x57, 0xb3, 0x62, 0x19, 0x0f, 0xe0, 0xea, 0x9c, 0x97, 0x70, 0x42, 0xc7,
0x1d, 0x45, 0x8c, 0xf5, 0x67, 0x2a, 0x5a, 0x3c, 0x84, 0x76, 0x0b, 0x6a, 0x11, 0x9b, 0x73, 0xc9, 0x21, 0x41, 0x75, 0xc8, 0x53, 0xd7, 0x11, 0xeb, 0x57, 0x2c, 0x3e, 0x44, 0xb7, 0xa0, 0x62, 0x3b,
0xc5, 0xcc, 0x70, 0x6e, 0xd0, 0xd4, 0xc7, 0x18, 0x4a, 0xa1, 0xaf, 0xee, 0x0c, 0xdb, 0x06, 0x35, 0x8e, 0xcb, 0x5c, 0x3a, 0x0e, 0xc5, 0x2a, 0x45, 0x4b, 0x2b, 0xf8, 0xac, 0x43, 0x3c, 0x22, 0x67,
0xb6, 0xa6, 0x33, 0xe1, 0x53, 0xae, 0xbc, 0x52, 0x1b, 0x75, 0x1c, 0x6a, 0x1d, 0xf2, 0x0b, 0xc1, 0xf3, 0x72, 0x36, 0x56, 0xe0, 0x9f, 0x0d, 0xb8, 0x29, 0xbd, 0x1c, 0x85, 0xfb, 0xe3, 0x01, 0x09,
0x6e, 0x8e, 0x4e, 0x4c, 0xfd, 0x35, 0x94, 0xd4, 0x22, 0xb4, 0xcc, 0x9b, 0xbd, 0x67, 0x09, 0x93, 0x19, 0x0d, 0xde, 0x67, 0x43, 0x3b, 0x50, 0xb5, 0xd5, 0x32, 0xa7, 0xae, 0x23, 0xd0, 0x54, 0x2c,
0xb5, 0xc4, 0xee, 0xf0, 0xf6, 0x13, 0x1b, 0xab, 0xd1, 0x22, 0x64, 0xd4, 0xdc, 0xc0, 0x2e, 0x38, 0x88, 0x54, 0x47, 0x0e, 0xda, 0x82, 0xf2, 0xe0, 0xcc, 0xf5, 0x1c, 0x3e, 0x9b, 0x17, 0xb3, 0xeb,
0x22, 0x6d, 0xa2, 0x36, 0x35, 0x17, 0xc9, 0xbf, 0x32, 0xc3, 0xc5, 0xa1, 0xc6, 0xd6, 0xb1, 0xa9, 0x42, 0x3e, 0x72, 0xf0, 0x43, 0x68, 0xa4, 0xa1, 0xa8, 0x5d, 0x5f, 0x83, 0xe2, 0x6b, 0xdb, 0x9b,
0x08, 0x98, 0xa1, 0x52, 0xa6, 0xc6, 0xd6, 0xb1, 0xc0, 0x57, 0xbe, 0x57, 0xb6, 0x9c, 0xb5, 0x4d, 0x12, 0x01, 0xa3, 0x6c, 0x49, 0x01, 0xff, 0x62, 0x40, 0xbd, 0x17, 0x10, 0xd2, 0x19, 0xb3, 0x60,
0x5e, 0x01, 0x64, 0x08, 0x18, 0xa0, 0x72, 0x31, 0xbc, 0xba, 0x1a, 0x8c, 0xdc, 0x02, 0xae, 0x41, 0xb6, 0xa2, 0x73, 0x40, 0x08, 0x0a, 0x13, 0x9b, 0x9d, 0x09, 0xb4, 0x35, 0x4b, 0x8c, 0x39, 0x1c,
0xe9, 0xfc, 0xdd, 0xf0, 0xdc, 0x45, 0xda, 0x1a, 0xd1, 0x7e, 0xdf, 0x2d, 0xe2, 0x2a, 0x38, 0xa3, 0xcf, 0xf5, 0x5d, 0xd6, 0x28, 0xec, 0x1a, 0x7b, 0x79, 0x4b, 0x0a, 0xf8, 0x77, 0x03, 0x36, 0x13,
0xb3, 0x4b, 0xd7, 0x21, 0x02, 0xf6, 0xed, 0x54, 0xe4, 0x39, 0x53, 0x5f, 0x18, 0x9b, 0x3d, 0xa4, 0x70, 0x14, 0xf4, 0x2f, 0xa0, 0xc0, 0x66, 0x13, 0x89, 0x7c, 0xa3, 0xf5, 0x51, 0x84, 0x24, 0x65,
0xcf, 0x18, 0x4a, 0x1f, 0x22, 0x31, 0x8d, 0x7b, 0x6c, 0x6c, 0xdc, 0x84, 0xa2, 0x12, 0x71, 0x77, 0xd8, 0xec, 0xf6, 0xbf, 0x27, 0x03, 0xd6, 0x9b, 0x4d, 0x88, 0x25, 0xbe, 0x88, 0x8e, 0x3a, 0xa7,
0x8b, 0x4a, 0x90, 0x3e, 0x3c, 0x5a, 0x05, 0x8c, 0x3b, 0x79, 0x02, 0x55, 0x2b, 0x69, 0xe9, 0xa1, 0x8f, 0x1a, 0x41, 0x21, 0x74, 0x7f, 0x20, 0x02, 0x4b, 0xde, 0x12, 0x63, 0xae, 0xf3, 0xa9, 0x43,
0xb6, 0xd3, 0xd9, 0xe9, 0xed, 0x26, 0x70, 0x97, 0x5c, 0xd9, 0x3b, 0x34, 0xc9, 0x20, 0x0c, 0xfe, 0x04, 0x94, 0xa2, 0x25, 0xc6, 0x5c, 0xe7, 0xd8, 0xcc, 0x6e, 0x14, 0x25, 0x66, 0x3e, 0xc6, 0x9f,
0xbf, 0x10, 0xf7, 0xb3, 0x38, 0x2e, 0xff, 0x92, 0x3a, 0xc8, 0x73, 0xd8, 0x5b, 0x86, 0xc9, 0x04, 0x03, 0x68, 0x0f, 0x08, 0xa0, 0xf4, 0xa8, 0x7b, 0x72, 0x72, 0xd4, 0xab, 0xaf, 0xa1, 0x32, 0x14,
0x3b, 0xd6, 0x71, 0x03, 0x51, 0xa6, 0xd6, 0x21, 0xbf, 0x11, 0xd4, 0xd3, 0xc1, 0x27, 0xf3, 0x45, 0xda, 0xc7, 0xdd, 0x76, 0xdd, 0xe0, 0xa3, 0x9e, 0xd5, 0xe9, 0xd4, 0x73, 0x68, 0x1d, 0xf2, 0xbd,
0xd9, 0x7c, 0x0f, 0xa0, 0x16, 0x09, 0xa1, 0x6e, 0xb2, 0xb1, 0x57, 0xb5, 0x3f, 0xb4, 0xa3, 0x5f, 0xfd, 0xc3, 0x7a, 0x1e, 0x53, 0xb8, 0x2e, 0x4f, 0x25, 0x6c, 0x13, 0x76, 0x4e, 0xc8, 0xf8, 0x7d,
0x93, 0xe1, 0x8b, 0x58, 0x5a, 0x25, 0x23, 0xad, 0xc3, 0x35, 0x69, 0x75, 0xcd, 0x6f, 0x4e, 0x51, 0xe2, 0x8c, 0xa0, 0x30, 0x0c, 0xa8, 0xaf, 0x62, 0x2c, 0xc6, 0x68, 0x03, 0x72, 0x8c, 0xaa, 0xe8,
0x89, 0x56, 0xca, 0x39, 0xad, 0x1c, 0x01, 0xd8, 0x9e, 0x19, 0xd4, 0x8a, 0x41, 0xad, 0xdb, 0xc8, 0xe6, 0x18, 0xc5, 0x1d, 0xb8, 0xb1, 0xe8, 0x50, 0x45, 0xf2, 0x3e, 0xac, 0xcb, 0xf2, 0x0d, 0x1b,
0x90, 0x07, 0xe4, 0x04, 0xea, 0x69, 0x95, 0x54, 0x29, 0x85, 0x54, 0x29, 0x28, 0xa7, 0x24, 0x87, 0xc6, 0x6e, 0x7e, 0xaf, 0xda, 0xda, 0x8c, 0xdc, 0x1d, 0xba, 0x4c, 0x7e, 0x63, 0x45, 0x16, 0xf8,
0x7c, 0x83, 0xfd, 0x4b, 0xa6, 0x12, 0x7c, 0xce, 0xe4, 0x3f, 0x5c, 0x4a, 0x2d, 0x9c, 0x55, 0xf0, 0x4f, 0x83, 0xd7, 0xcf, 0x74, 0xac, 0x26, 0x56, 0x55, 0xa6, 0xe8, 0x21, 0x14, 0xed, 0x21, 0x23,
0x4c, 0x38, 0xcc, 0x86, 0x56, 0x85, 0x93, 0x6d, 0x61, 0x92, 0xd1, 0xfb, 0xe9, 0xc0, 0x7f, 0x76, 0x81, 0xd8, 0x41, 0xb5, 0x65, 0x36, 0x25, 0x7b, 0x34, 0x23, 0xf6, 0x68, 0xf6, 0x22, 0xf6, 0xb0,
0x9a, 0xd7, 0x2c, 0x9a, 0xf3, 0x31, 0xc3, 0xef, 0xc1, 0x5d, 0x7d, 0x98, 0xf0, 0x71, 0x52, 0x61, 0xa4, 0x21, 0x6a, 0x41, 0xa9, 0x4f, 0x86, 0x34, 0x90, 0x47, 0xf6, 0xf6, 0x4f, 0x94, 0x65, 0x9c,
0xcb, 0xeb, 0xd9, 0x6a, 0x6f, 0x4f, 0xb0, 0xac, 0x48, 0x01, 0xbf, 0xc9, 0xab, 0xc1, 0xdb, 0xf0, 0x84, 0x45, 0x9d, 0x84, 0xf8, 0x53, 0xb8, 0x36, 0xbf, 0x41, 0x5d, 0x2b, 0x03, 0xae, 0x17, 0x9b,
0x32, 0xd8, 0x52, 0x07, 0x5b, 0xdf, 0x0c, 0x52, 0x38, 0x45, 0xf8, 0x1a, 0x9a, 0xcb, 0x0b, 0x83, 0x2b, 0x5a, 0x52, 0xc0, 0x7f, 0x18, 0x50, 0x89, 0x73, 0x2e, 0x83, 0x45, 0xb6, 0xa0, 0x1c, 0x50,
0x8f, 0x96, 0xb1, 0x57, 0x36, 0xb7, 0xf5, 0x74, 0xdb, 0x71, 0xae, 0xe8, 0x5b, 0x68, 0xe4, 0x75, 0xca, 0x4e, 0x75, 0xc6, 0xad, 0x73, 0xb9, 0x2b, 0xb3, 0x2e, 0x55, 0x01, 0x0f, 0x54, 0x56, 0x17,
0x8d, 0x0f, 0xb3, 0x3b, 0x6b, 0x4b, 0xd5, 0x7a, 0xb2, 0xf9, 0x30, 0xfd, 0x9f, 0xd7, 0xd0, 0x5c, 0x44, 0x56, 0x6f, 0xa7, 0xb2, 0xba, 0x29, 0x7e, 0x13, 0xc9, 0x1c, 0xa5, 0x69, 0x31, 0x91, 0xa6,
0x9e, 0x4c, 0xc6, 0x70, 0xa3, 0x5c, 0x32, 0x86, 0x9b, 0x07, 0xaa, 0x19, 0xde, 0x56, 0xcc, 0x17, 0xb7, 0x01, 0xe4, 0x71, 0x09, 0xaf, 0x25, 0xe1, 0xb5, 0x22, 0x35, 0x5d, 0xd7, 0xc1, 0xf7, 0xa1,
0xec, 0xe5, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x44, 0x63, 0x9b, 0x80, 0xe7, 0x06, 0x00, 0x00, 0x12, 0xaf, 0x12, 0x27, 0xe9, 0x5a, 0x9c, 0xa4, 0x46, 0x22, 0x89, 0xf3, 0xf8, 0x47, 0xb8, 0x7e,
0x48, 0x58, 0xe4, 0xdf, 0x25, 0xe1, 0x25, 0xf2, 0x01, 0xcf, 0xd9, 0x45, 0xe7, 0x3a, 0x67, 0x89,
0x54, 0x2d, 0xe6, 0xac, 0x26, 0x80, 0xc8, 0x02, 0xf7, 0xa1, 0x7e, 0xec, 0x86, 0xec, 0xc0, 0xf5,
0x56, 0x06, 0x1f, 0xdf, 0x83, 0xcd, 0x84, 0x0f, 0x9d, 0x32, 0x7c, 0x1f, 0x12, 0x63, 0xcd, 0x92,
0x02, 0x1e, 0xc0, 0xe6, 0x81, 0x3b, 0x76, 0x54, 0x65, 0xad, 0x08, 0xcf, 0x57, 0x80, 0x92, 0x4e,
0x14, 0xa0, 0x7b, 0x50, 0x92, 0x79, 0xa0, 0x3c, 0x64, 0x54, 0xba, 0x32, 0xc0, 0xff, 0x18, 0x70,
0x9d, 0xaf, 0xb0, 0xef, 0x79, 0x2b, 0x2e, 0xf5, 0x6d, 0xa8, 0xf8, 0xf6, 0x9b, 0x53, 0x59, 0x5c,
0xf2, 0x2a, 0x2d, 0xfb, 0xf6, 0x1b, 0x51, 0x84, 0x82, 0x9a, 0x5f, 0xba, 0x93, 0x88, 0x86, 0xf9,
0x18, 0x7d, 0x09, 0x45, 0x1a, 0x38, 0x24, 0x10, 0x49, 0xbf, 0xd1, 0xfa, 0x30, 0xf2, 0x9d, 0x09,
0xb7, 0xd9, 0xe5, 0xa6, 0x96, 0xfc, 0x02, 0x7f, 0x0c, 0x45, 0x21, 0xf3, 0x6c, 0x7f, 0xda, 0x7d,
0xda, 0x51, 0x79, 0xdf, 0x7d, 0xd6, 0x95, 0x34, 0xfd, 0x78, 0xbf, 0xd7, 0xa9, 0xe7, 0x78, 0xe2,
0x2d, 0x2e, 0x76, 0x11, 0xb2, 0xfc, 0x2b, 0x97, 0x3c, 0x85, 0x95, 0x05, 0x30, 0xbe, 0x36, 0x65,
0xf0, 0xa4, 0x80, 0x6e, 0x40, 0x89, 0x0e, 0x87, 0x21, 0x61, 0x2a, 0x76, 0x4a, 0xd2, 0x49, 0x59,
0x4c, 0x24, 0x25, 0xb7, 0x1e, 0x52, 0xcf, 0xa3, 0xe7, 0x82, 0x2f, 0xca, 0x96, 0x92, 0x78, 0xe7,
0xc1, 0x63, 0x7e, 0xea, 0x93, 0x60, 0x44, 0xc2, 0xc6, 0xba, 0x98, 0x04, 0xae, 0x3a, 0x11, 0x1a,
0x74, 0x17, 0x6a, 0x8e, 0x1b, 0xda, 0x7d, 0x8f, 0x9c, 0x9e, 0xdb, 0xde, 0xcb, 0x46, 0x59, 0x58,
0x54, 0x95, 0xee, 0x85, 0xed, 0xbd, 0xd4, 0x5c, 0x5e, 0x79, 0x77, 0x2e, 0x87, 0xff, 0xcb, 0xe5,
0xb8, 0x0d, 0x57, 0xe7, 0x62, 0x7d, 0x91, 0x03, 0x3b, 0x8b, 0x2e, 0xc9, 0x63, 0x7b, 0x3c, 0x9a,
0xda, 0xa3, 0xd5, 0xf1, 0xc5, 0xaf, 0x71, 0x87, 0x98, 0x70, 0xa5, 0x20, 0x1f, 0x40, 0xc5, 0x8b,
0x94, 0x0a, 0xf4, 0x5e, 0xe4, 0x6a, 0xc9, 0x37, 0xcd, 0x48, 0x63, 0xe9, 0x4f, 0xcd, 0x27, 0x50,
0x8e, 0xd4, 0xbc, 0x8e, 0xc6, 0xb6, 0x4f, 0xd4, 0xd5, 0x24, 0xc6, 0x3c, 0x13, 0x44, 0x87, 0x2e,
0xc0, 0xe5, 0x2c, 0x29, 0xc8, 0x7b, 0xce, 0xa3, 0x81, 0xea, 0x23, 0xa5, 0x80, 0xa7, 0x70, 0xc5,
0xb2, 0xcf, 0xdb, 0x9e, 0xed, 0x93, 0xcb, 0xbc, 0x01, 0x3e, 0x81, 0xba, 0x76, 0xab, 0xc2, 0x13,
0x75, 0x61, 0x46, 0xa2, 0x0b, 0xfb, 0x09, 0x1a, 0xc7, 0x76, 0xa8, 0xce, 0xf3, 0x80, 0x06, 0xcf,
0x6c, 0x76, 0x76, 0x99, 0x38, 0x0f, 0x60, 0x2b, 0xc3, 0xff, 0xbb, 0xb3, 0xee, 0x6f, 0x71, 0x5a,
0x84, 0xed, 0xd9, 0x09, 0x09, 0x43, 0x7e, 0xa4, 0x2b, 0xda, 0x87, 0x26, 0x88, 0xfc, 0x22, 0x41,
0xe8, 0x2e, 0x3c, 0xa6, 0x93, 0x8c, 0x56, 0x89, 0x5b, 0xbe, 0x9a, 0x92, 0x60, 0xa6, 0x7a, 0x0c,
0x29, 0xe0, 0xc3, 0xe8, 0xc1, 0x91, 0xdc, 0xc2, 0x05, 0xaa, 0xb1, 0xf5, 0x77, 0x19, 0x3e, 0x50,
0x6f, 0x35, 0x12, 0xbc, 0x76, 0x07, 0x04, 0xbd, 0x80, 0xfa, 0xe2, 0x5b, 0x06, 0xed, 0xcc, 0x97,
0x46, 0xea, 0xc1, 0x65, 0xee, 0x2e, 0x37, 0x90, 0xa8, 0xf0, 0x1a, 0x7a, 0x9c, 0xec, 0xe2, 0x1a,
0x19, 0x8f, 0x09, 0xb9, 0xd4, 0xd6, 0xd2, 0x67, 0x06, 0x5e, 0x7b, 0x68, 0xa0, 0xe7, 0xb0, 0x31,
0xdf, 0x63, 0xa3, 0xdb, 0xf3, 0xbe, 0x17, 0x9a, 0x7d, 0xf3, 0xce, 0xb2, 0xe9, 0xc4, 0xa2, 0xdf,
0x40, 0x2d, 0xd9, 0x8f, 0xa2, 0x6d, 0xfd, 0x4d, 0xaa, 0x0d, 0x37, 0x6f, 0x65, 0x4f, 0xc6, 0xfb,
0x7c, 0x0e, 0x1b, 0xf3, 0x1d, 0x95, 0x46, 0x98, 0xd9, 0xe6, 0x69, 0x84, 0xd9, 0x8d, 0x98, 0x40,
0xf8, 0x18, 0x2a, 0x71, 0xef, 0xa3, 0x83, 0xb7, 0xd8, 0x72, 0xe9, 0xe0, 0xa5, 0x1a, 0x25, 0xb1,
0x4a, 0x07, 0x40, 0xf3, 0x37, 0xda, 0x4a, 0x5e, 0xea, 0x73, 0xad, 0x92, 0x69, 0x66, 0x4d, 0xc5,
0x3b, 0xfc, 0x1a, 0xaa, 0x89, 0xf7, 0x3d, 0x32, 0xe7, 0x23, 0x9c, 0xfc, 0x6b, 0xc1, 0xdc, 0xce,
0x9c, 0x4b, 0xc6, 0x6a, 0xbe, 0x09, 0xd0, 0xb1, 0xca, 0xec, 0x34, 0x74, 0xac, 0xb2, 0x7b, 0x07,
0xb1, 0xcb, 0x27, 0x50, 0x4d, 0xdc, 0x52, 0x28, 0x63, 0x2f, 0x69, 0x78, 0x19, 0xd7, 0x9a, 0x58,
0xab, 0x07, 0x57, 0x16, 0xae, 0x03, 0x74, 0x67, 0xe9, 0x3d, 0x21, 0xd7, 0xdc, 0xf9, 0x8f, 0x7b,
0x04, 0xaf, 0xa1, 0x7d, 0x28, 0x47, 0x94, 0x8b, 0x6e, 0xc6, 0xf4, 0x32, 0xcf, 0xfd, 0x66, 0x23,
0x3d, 0x91, 0x00, 0xf6, 0x1d, 0x6c, 0xa6, 0xd8, 0x10, 0xc5, 0x65, 0xb8, 0x8c, 0xa8, 0xcd, 0xbb,
0x6f, 0xb1, 0x88, 0xe1, 0x7d, 0x1b, 0x51, 0x80, 0x66, 0x97, 0x45, 0x0a, 0x48, 0x51, 0xe7, 0x22,
0x05, 0xa4, 0x89, 0x89, 0xc3, 0xee, 0x97, 0x44, 0x77, 0xf1, 0xd9, 0xbf, 0x01, 0x00, 0x00, 0xff,
0xff, 0x72, 0x55, 0x08, 0x55, 0xce, 0x12, 0x00, 0x00,
} }
...@@ -23,6 +23,14 @@ type CommitDiffRequest struct { ...@@ -23,6 +23,14 @@ type CommitDiffRequest struct {
RightCommitId string `protobuf:"bytes,3,opt,name=right_commit_id,json=rightCommitId" json:"right_commit_id,omitempty"` RightCommitId string `protobuf:"bytes,3,opt,name=right_commit_id,json=rightCommitId" json:"right_commit_id,omitempty"`
IgnoreWhitespaceChange bool `protobuf:"varint,4,opt,name=ignore_whitespace_change,json=ignoreWhitespaceChange" json:"ignore_whitespace_change,omitempty"` IgnoreWhitespaceChange bool `protobuf:"varint,4,opt,name=ignore_whitespace_change,json=ignoreWhitespaceChange" json:"ignore_whitespace_change,omitempty"`
Paths [][]byte `protobuf:"bytes,5,rep,name=paths,proto3" json:"paths,omitempty"` Paths [][]byte `protobuf:"bytes,5,rep,name=paths,proto3" json:"paths,omitempty"`
CollapseDiffs bool `protobuf:"varint,6,opt,name=collapse_diffs,json=collapseDiffs" json:"collapse_diffs,omitempty"`
EnforceLimits bool `protobuf:"varint,7,opt,name=enforce_limits,json=enforceLimits" json:"enforce_limits,omitempty"`
MaxFiles int32 `protobuf:"varint,8,opt,name=max_files,json=maxFiles" json:"max_files,omitempty"`
MaxLines int32 `protobuf:"varint,9,opt,name=max_lines,json=maxLines" json:"max_lines,omitempty"`
MaxBytes int32 `protobuf:"varint,10,opt,name=max_bytes,json=maxBytes" json:"max_bytes,omitempty"`
SafeMaxFiles int32 `protobuf:"varint,11,opt,name=safe_max_files,json=safeMaxFiles" json:"safe_max_files,omitempty"`
SafeMaxLines int32 `protobuf:"varint,12,opt,name=safe_max_lines,json=safeMaxLines" json:"safe_max_lines,omitempty"`
SafeMaxBytes int32 `protobuf:"varint,13,opt,name=safe_max_bytes,json=safeMaxBytes" json:"safe_max_bytes,omitempty"`
} }
func (m *CommitDiffRequest) Reset() { *m = CommitDiffRequest{} } func (m *CommitDiffRequest) Reset() { *m = CommitDiffRequest{} }
...@@ -65,6 +73,62 @@ func (m *CommitDiffRequest) GetPaths() [][]byte { ...@@ -65,6 +73,62 @@ func (m *CommitDiffRequest) GetPaths() [][]byte {
return nil return nil
} }
func (m *CommitDiffRequest) GetCollapseDiffs() bool {
if m != nil {
return m.CollapseDiffs
}
return false
}
func (m *CommitDiffRequest) GetEnforceLimits() bool {
if m != nil {
return m.EnforceLimits
}
return false
}
func (m *CommitDiffRequest) GetMaxFiles() int32 {
if m != nil {
return m.MaxFiles
}
return 0
}
func (m *CommitDiffRequest) GetMaxLines() int32 {
if m != nil {
return m.MaxLines
}
return 0
}
func (m *CommitDiffRequest) GetMaxBytes() int32 {
if m != nil {
return m.MaxBytes
}
return 0
}
func (m *CommitDiffRequest) GetSafeMaxFiles() int32 {
if m != nil {
return m.SafeMaxFiles
}
return 0
}
func (m *CommitDiffRequest) GetSafeMaxLines() int32 {
if m != nil {
return m.SafeMaxLines
}
return 0
}
func (m *CommitDiffRequest) GetSafeMaxBytes() int32 {
if m != nil {
return m.SafeMaxBytes
}
return 0
}
// A CommitDiffResponse corresponds to a single changed file in a commit. // A CommitDiffResponse corresponds to a single changed file in a commit.
type CommitDiffResponse struct { type CommitDiffResponse struct {
FromPath []byte `protobuf:"bytes,1,opt,name=from_path,json=fromPath,proto3" json:"from_path,omitempty"` FromPath []byte `protobuf:"bytes,1,opt,name=from_path,json=fromPath,proto3" json:"from_path,omitempty"`
...@@ -77,6 +141,10 @@ type CommitDiffResponse struct { ...@@ -77,6 +141,10 @@ type CommitDiffResponse struct {
Binary bool `protobuf:"varint,7,opt,name=binary" json:"binary,omitempty"` Binary bool `protobuf:"varint,7,opt,name=binary" json:"binary,omitempty"`
RawPatchData []byte `protobuf:"bytes,9,opt,name=raw_patch_data,json=rawPatchData,proto3" json:"raw_patch_data,omitempty"` RawPatchData []byte `protobuf:"bytes,9,opt,name=raw_patch_data,json=rawPatchData,proto3" json:"raw_patch_data,omitempty"`
EndOfPatch bool `protobuf:"varint,10,opt,name=end_of_patch,json=endOfPatch" json:"end_of_patch,omitempty"` EndOfPatch bool `protobuf:"varint,10,opt,name=end_of_patch,json=endOfPatch" json:"end_of_patch,omitempty"`
// Indicates the diff file at which we overflow according to the limitations sent,
// in which case only this attribute will be set.
OverflowMarker bool `protobuf:"varint,11,opt,name=overflow_marker,json=overflowMarker" json:"overflow_marker,omitempty"`
Collapsed bool `protobuf:"varint,12,opt,name=collapsed" json:"collapsed,omitempty"`
} }
func (m *CommitDiffResponse) Reset() { *m = CommitDiffResponse{} } func (m *CommitDiffResponse) Reset() { *m = CommitDiffResponse{} }
...@@ -147,6 +215,20 @@ func (m *CommitDiffResponse) GetEndOfPatch() bool { ...@@ -147,6 +215,20 @@ func (m *CommitDiffResponse) GetEndOfPatch() bool {
return false return false
} }
func (m *CommitDiffResponse) GetOverflowMarker() bool {
if m != nil {
return m.OverflowMarker
}
return false
}
func (m *CommitDiffResponse) GetCollapsed() bool {
if m != nil {
return m.Collapsed
}
return false
}
type CommitDeltaRequest struct { type CommitDeltaRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"` Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
LeftCommitId string `protobuf:"bytes,2,opt,name=left_commit_id,json=leftCommitId" json:"left_commit_id,omitempty"` LeftCommitId string `protobuf:"bytes,2,opt,name=left_commit_id,json=leftCommitId" json:"left_commit_id,omitempty"`
...@@ -434,36 +516,45 @@ var _DiffService_serviceDesc = grpc.ServiceDesc{ ...@@ -434,36 +516,45 @@ var _DiffService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("diff.proto", fileDescriptor3) } func init() { proto.RegisterFile("diff.proto", fileDescriptor3) }
var fileDescriptor3 = []byte{ var fileDescriptor3 = []byte{
// 481 bytes of a gzipped FileDescriptorProto // 629 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x94, 0x4f, 0x8e, 0xd3, 0x30, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x94, 0xcf, 0x6e, 0xdb, 0x38,
0x14, 0xc6, 0x71, 0xdb, 0xa4, 0xe9, 0x6b, 0xf8, 0xe7, 0xa2, 0xc1, 0xd3, 0xd9, 0x44, 0x11, 0x42, 0x10, 0xc6, 0x57, 0xb1, 0xad, 0xc8, 0x63, 0x25, 0xd9, 0x65, 0x16, 0x59, 0xc5, 0xd9, 0x83, 0x60,
0x91, 0x90, 0x2a, 0x54, 0x36, 0xac, 0x99, 0x91, 0x50, 0x47, 0x42, 0x8c, 0xc2, 0x82, 0x65, 0xe4, 0xf4, 0x8f, 0x81, 0x02, 0x41, 0xe1, 0x5e, 0x7a, 0x4e, 0x82, 0x16, 0x09, 0x12, 0x34, 0x50, 0x0f,
0x89, 0x9d, 0xc6, 0x52, 0x1a, 0x07, 0xc7, 0x10, 0xf5, 0x1e, 0x9c, 0x80, 0x0d, 0x1b, 0xae, 0xc5, 0x3d, 0x0a, 0x8c, 0x38, 0xb2, 0x88, 0x4a, 0xa2, 0x4b, 0xb2, 0x71, 0xfc, 0x3a, 0xbd, 0xf4, 0xd2,
0x3d, 0x90, 0xed, 0x4e, 0x9a, 0x41, 0x3d, 0xc0, 0x2c, 0xfd, 0xfd, 0x3e, 0xbf, 0x7e, 0x7e, 0xef, 0x37, 0xea, 0xab, 0xf4, 0x50, 0x90, 0xb4, 0x64, 0xb9, 0xc8, 0x03, 0xe4, 0x38, 0xdf, 0xef, 0xd3,
0x35, 0x00, 0x4c, 0x14, 0xc5, 0xaa, 0x51, 0x52, 0x4b, 0xec, 0x6f, 0x85, 0xa6, 0xd5, 0x7e, 0x19, 0xcc, 0x68, 0x86, 0x24, 0x00, 0xe3, 0x79, 0x7e, 0xba, 0x90, 0x42, 0x0b, 0xe2, 0xcf, 0xb9, 0xa6,
0xb6, 0x25, 0x55, 0x9c, 0x39, 0x35, 0xfe, 0x8b, 0xe0, 0xf9, 0xa5, 0xdc, 0xed, 0x84, 0xbe, 0x12, 0xe5, 0x6a, 0x1c, 0xaa, 0x82, 0x4a, 0x64, 0x4e, 0x9d, 0xfc, 0xea, 0xc1, 0x3f, 0xe7, 0xa2, 0xaa,
0x45, 0x91, 0xf2, 0x6f, 0xdf, 0x79, 0xab, 0xf1, 0x1a, 0x40, 0xf1, 0x46, 0xb6, 0x42, 0x4b, 0xb5, 0xb8, 0xbe, 0xe0, 0x79, 0x9e, 0xe0, 0x97, 0xaf, 0xa8, 0x34, 0x99, 0x01, 0x48, 0x5c, 0x08, 0xc5,
0x27, 0x28, 0x42, 0xc9, 0x7c, 0x8d, 0x57, 0xae, 0xc0, 0x2a, 0xed, 0x49, 0x3a, 0x70, 0xe1, 0x57, 0xb5, 0x90, 0xab, 0xc8, 0x8b, 0xbd, 0xe9, 0x68, 0x46, 0x4e, 0x5d, 0x82, 0xd3, 0xa4, 0x25, 0x49,
0xf0, 0xa4, 0xe2, 0x85, 0xce, 0x72, 0x5b, 0x2d, 0x13, 0x8c, 0x8c, 0x22, 0x94, 0xcc, 0xd2, 0xd0, 0xc7, 0x45, 0x9e, 0xc1, 0x7e, 0x89, 0xb9, 0x4e, 0x33, 0x9b, 0x2d, 0xe5, 0x2c, 0xda, 0x89, 0xbd,
0xa8, 0xee, 0x27, 0x36, 0x0c, 0xbf, 0x86, 0xa7, 0x4a, 0x6c, 0xcb, 0xa1, 0x6d, 0x6c, 0x6d, 0x8f, 0xe9, 0x30, 0x09, 0x8d, 0xea, 0x4a, 0x5c, 0x32, 0xf2, 0x02, 0x0e, 0x24, 0x9f, 0x17, 0x5d, 0x5b,
0xad, 0xdc, 0xfb, 0xde, 0x03, 0x11, 0xdb, 0x5a, 0x2a, 0x9e, 0x75, 0xa5, 0xd0, 0xbc, 0x6d, 0x68, 0xcf, 0xda, 0xf6, 0xac, 0xdc, 0xfa, 0xde, 0x42, 0xc4, 0xe7, 0xb5, 0x90, 0x98, 0x2e, 0x0b, 0xae,
0xce, 0xb3, 0xbc, 0xa4, 0xf5, 0x96, 0x93, 0x49, 0x84, 0x92, 0x20, 0x3d, 0x73, 0xfc, 0x6b, 0x8f, 0x51, 0x2d, 0x68, 0x86, 0x69, 0x56, 0xd0, 0x7a, 0x8e, 0x51, 0x3f, 0xf6, 0xa6, 0x41, 0x72, 0xe4,
0x2f, 0x2d, 0xc5, 0x2f, 0xc0, 0x6b, 0xa8, 0x2e, 0x5b, 0xe2, 0x45, 0xe3, 0x24, 0x4c, 0xdd, 0x21, 0xf8, 0xa7, 0x16, 0x9f, 0x5b, 0x4a, 0xfe, 0x85, 0xc1, 0x82, 0xea, 0x42, 0x45, 0x83, 0xb8, 0x37,
0xfe, 0x39, 0x02, 0x3c, 0x7c, 0x67, 0xdb, 0xc8, 0xba, 0xe5, 0xf8, 0x02, 0x66, 0x85, 0x92, 0xbb, 0x0d, 0x13, 0x17, 0x90, 0xe7, 0xb0, 0x9f, 0x89, 0xb2, 0xa4, 0x0b, 0x85, 0xa9, 0x19, 0x8a, 0x8a,
0xcc, 0x98, 0xec, 0x3b, 0xc3, 0x34, 0x30, 0xc2, 0x0d, 0xd5, 0x25, 0x7e, 0x09, 0x53, 0x2d, 0x1d, 0x7c, 0x9b, 0x65, 0xaf, 0x51, 0xcd, 0xef, 0x5b, 0x1b, 0xd6, 0xb9, 0x90, 0x19, 0xa6, 0x25, 0xaf,
0x1a, 0x59, 0xe4, 0x6b, 0x79, 0x07, 0xec, 0xad, 0x3e, 0xbc, 0x6f, 0x8e, 0x1b, 0x86, 0x17, 0xe0, 0xb8, 0x56, 0xd1, 0xae, 0xb3, 0xad, 0xd5, 0x6b, 0x2b, 0x92, 0x13, 0x18, 0x56, 0xf4, 0x21, 0xcd,
0x69, 0x69, 0xe4, 0x89, 0x95, 0x27, 0x5a, 0x6e, 0x18, 0x3e, 0x87, 0x40, 0x56, 0x2c, 0xdb, 0x49, 0x79, 0x89, 0x2a, 0x0a, 0x62, 0x6f, 0x3a, 0x48, 0x82, 0x8a, 0x3e, 0xbc, 0x33, 0x71, 0x03, 0x4b,
0xc6, 0x89, 0x17, 0xa1, 0xc4, 0x4b, 0xa7, 0xb2, 0x62, 0x9f, 0x24, 0xe3, 0x06, 0xd5, 0xbc, 0x73, 0x5e, 0xa3, 0x8a, 0x86, 0x2d, 0xbc, 0x36, 0x71, 0x03, 0xef, 0x56, 0x1a, 0x55, 0x04, 0x2d, 0x3c,
0xc8, 0x77, 0xa8, 0xe6, 0x9d, 0x45, 0x67, 0xe0, 0xdf, 0x8a, 0x9a, 0xaa, 0x3d, 0x99, 0xda, 0xe7, 0x33, 0xb1, 0x19, 0xa1, 0xa2, 0x39, 0xa6, 0x9b, 0xdc, 0x23, 0xeb, 0x08, 0x8d, 0x7a, 0xd3, 0xe4,
0x1e, 0x4e, 0xa6, 0xcd, 0x8a, 0x76, 0x26, 0x55, 0x5e, 0x66, 0x8c, 0x6a, 0x4a, 0x66, 0x36, 0x5b, 0xef, 0xba, 0x5c, 0x91, 0x70, 0xcb, 0xe5, 0x0a, 0x75, 0x5d, 0xae, 0xda, 0xde, 0x96, 0xcb, 0x56,
0xa8, 0x68, 0x77, 0x63, 0xc4, 0x2b, 0xaa, 0x29, 0x8e, 0x20, 0xe4, 0x35, 0xcb, 0x64, 0xe1, 0x8c, 0x9c, 0xfc, 0xdc, 0x01, 0xd2, 0x5d, 0xbf, 0x5a, 0x88, 0x5a, 0xa1, 0xe9, 0x32, 0x97, 0xa2, 0x4a,
0x04, 0x6c, 0x0d, 0xe0, 0x35, 0xfb, 0x5c, 0x58, 0xd7, 0xf5, 0x24, 0x08, 0x9e, 0xcd, 0xe2, 0x3f, 0xcd, 0xec, 0xec, 0xfa, 0xc3, 0x24, 0x30, 0xc2, 0x2d, 0xd5, 0x05, 0xf9, 0x0f, 0x76, 0xb5, 0x70,
0xa8, 0x6f, 0x0b, 0xaf, 0x34, 0x7d, 0x38, 0xf3, 0xef, 0xa7, 0x38, 0x19, 0x4e, 0xf1, 0x37, 0x82, 0x68, 0xc7, 0x22, 0x5f, 0x8b, 0x06, 0xd8, 0xaf, 0xda, 0x9d, 0xfa, 0x26, 0xbc, 0x64, 0xe4, 0x10,
0xf9, 0x20, 0xee, 0xc3, 0x1d, 0x5f, 0xfc, 0x01, 0x16, 0xf7, 0xfa, 0x7a, 0xd8, 0xb7, 0x37, 0xe0, 0x06, 0x5a, 0x18, 0xb9, 0x6f, 0xe5, 0xbe, 0x16, 0x97, 0x8c, 0x1c, 0x43, 0x20, 0x4a, 0x96, 0x56,
0x33, 0x23, 0xb4, 0x04, 0x45, 0xe3, 0x64, 0xbe, 0x5e, 0xdc, 0x35, 0x75, 0x68, 0x3e, 0x58, 0xd6, 0x82, 0x61, 0x34, 0xb0, 0xad, 0xed, 0x8a, 0x92, 0xdd, 0x08, 0x86, 0x06, 0xd5, 0xb8, 0x74, 0xc8,
0xbf, 0x10, 0xcc, 0xcd, 0xb6, 0x7e, 0xe1, 0xea, 0x87, 0xc8, 0x39, 0xfe, 0x08, 0x70, 0x5c, 0x61, 0x77, 0xa8, 0xc6, 0xa5, 0x45, 0x47, 0xe0, 0xdf, 0xf1, 0x9a, 0xca, 0xd5, 0x7a, 0x31, 0xeb, 0xc8,
0x7c, 0xfe, 0xdf, 0xd5, 0xe3, 0xdf, 0x77, 0xb9, 0x3c, 0x85, 0x5c, 0x82, 0xf8, 0xd1, 0x5b, 0x84, 0xfc, 0xae, 0xa4, 0x4b, 0xd3, 0x55, 0x56, 0xa4, 0x8c, 0x6a, 0x6a, 0x27, 0x1f, 0x26, 0xa1, 0xa4,
0xaf, 0xef, 0x77, 0x71, 0x79, 0x2a, 0xc4, 0xa1, 0xd4, 0xc5, 0x49, 0x76, 0xac, 0x75, 0xeb, 0xdb, 0xcb, 0x5b, 0x23, 0x5e, 0x50, 0x4d, 0x49, 0x0c, 0x21, 0xd6, 0x2c, 0x15, 0xb9, 0x33, 0xda, 0x05,
0xef, 0xc8, 0xbb, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x4b, 0xf5, 0xb7, 0x6e, 0x6b, 0x04, 0x00, 0x04, 0x09, 0x60, 0xcd, 0x3e, 0xe4, 0xd6, 0x45, 0x5e, 0xc2, 0x81, 0xb8, 0x47, 0x99, 0x97, 0x62,
0x00, 0x99, 0x56, 0x54, 0x7e, 0x46, 0x69, 0x77, 0x10, 0x24, 0xfb, 0x8d, 0x7c, 0x63, 0x55, 0xf2, 0x3f,
0x0c, 0x9b, 0xa3, 0xc3, 0xec, 0x02, 0x82, 0x64, 0x23, 0x5c, 0xf5, 0x83, 0xe0, 0xef, 0xe1, 0xe4,
0x87, 0xd7, 0x4e, 0x17, 0x4b, 0x4d, 0x9f, 0xce, 0xed, 0x6a, 0xef, 0x48, 0xbf, 0x73, 0x47, 0x26,
0xdf, 0x3d, 0x18, 0x75, 0xda, 0x7d, 0xba, 0xa7, 0x60, 0x72, 0x06, 0x87, 0x5b, 0x73, 0x5d, 0x1f,
0xdb, 0x57, 0xe0, 0x33, 0x23, 0xa8, 0xc8, 0x8b, 0x7b, 0xd3, 0xd1, 0xec, 0xb0, 0x19, 0x6a, 0xd7,
0xbc, 0xb6, 0xcc, 0xbe, 0x79, 0x30, 0x32, 0x87, 0xfe, 0x23, 0xca, 0x7b, 0x9e, 0x21, 0x79, 0x0f,
0xb0, 0xb9, 0x09, 0xe4, 0xf8, 0x8f, 0x4f, 0x37, 0x8f, 0xe3, 0x78, 0xfc, 0x18, 0x72, 0x1d, 0x4c,
0xfe, 0x7a, 0xed, 0x91, 0xab, 0xed, 0x29, 0x8e, 0x1f, 0x6b, 0x62, 0x9d, 0xea, 0xe4, 0x51, 0xb6,
0xc9, 0x75, 0xe7, 0xdb, 0x57, 0xfa, 0xcd, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x2a, 0x75, 0x5b,
0xf9, 0xc9, 0x05, 0x00, 0x00,
} }
...@@ -311,6 +311,177 @@ func (m *FindLocalBranchCommitAuthor) GetDate() *google_protobuf.Timestamp { ...@@ -311,6 +311,177 @@ func (m *FindLocalBranchCommitAuthor) GetDate() *google_protobuf.Timestamp {
return nil return nil
} }
type FindAllBranchesRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
}
func (m *FindAllBranchesRequest) Reset() { *m = FindAllBranchesRequest{} }
func (m *FindAllBranchesRequest) String() string { return proto.CompactTextString(m) }
func (*FindAllBranchesRequest) ProtoMessage() {}
func (*FindAllBranchesRequest) Descriptor() ([]byte, []int) { return fileDescriptor5, []int{12} }
func (m *FindAllBranchesRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
type FindAllBranchesResponse struct {
Branches []*FindAllBranchesResponse_Branch `protobuf:"bytes,1,rep,name=branches" json:"branches,omitempty"`
}
func (m *FindAllBranchesResponse) Reset() { *m = FindAllBranchesResponse{} }
func (m *FindAllBranchesResponse) String() string { return proto.CompactTextString(m) }
func (*FindAllBranchesResponse) ProtoMessage() {}
func (*FindAllBranchesResponse) Descriptor() ([]byte, []int) { return fileDescriptor5, []int{13} }
func (m *FindAllBranchesResponse) GetBranches() []*FindAllBranchesResponse_Branch {
if m != nil {
return m.Branches
}
return nil
}
type FindAllBranchesResponse_Branch struct {
Name []byte `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Target *GitCommit `protobuf:"bytes,2,opt,name=target" json:"target,omitempty"`
}
func (m *FindAllBranchesResponse_Branch) Reset() { *m = FindAllBranchesResponse_Branch{} }
func (m *FindAllBranchesResponse_Branch) String() string { return proto.CompactTextString(m) }
func (*FindAllBranchesResponse_Branch) ProtoMessage() {}
func (*FindAllBranchesResponse_Branch) Descriptor() ([]byte, []int) {
return fileDescriptor5, []int{13, 0}
}
func (m *FindAllBranchesResponse_Branch) GetName() []byte {
if m != nil {
return m.Name
}
return nil
}
func (m *FindAllBranchesResponse_Branch) GetTarget() *GitCommit {
if m != nil {
return m.Target
}
return nil
}
type FindAllTagsRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
}
func (m *FindAllTagsRequest) Reset() { *m = FindAllTagsRequest{} }
func (m *FindAllTagsRequest) String() string { return proto.CompactTextString(m) }
func (*FindAllTagsRequest) ProtoMessage() {}
func (*FindAllTagsRequest) Descriptor() ([]byte, []int) { return fileDescriptor5, []int{14} }
func (m *FindAllTagsRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
type FindAllTagsResponse struct {
Tags []*FindAllTagsResponse_Tag `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"`
}
func (m *FindAllTagsResponse) Reset() { *m = FindAllTagsResponse{} }
func (m *FindAllTagsResponse) String() string { return proto.CompactTextString(m) }
func (*FindAllTagsResponse) ProtoMessage() {}
func (*FindAllTagsResponse) Descriptor() ([]byte, []int) { return fileDescriptor5, []int{15} }
func (m *FindAllTagsResponse) GetTags() []*FindAllTagsResponse_Tag {
if m != nil {
return m.Tags
}
return nil
}
type FindAllTagsResponse_Tag struct {
Name []byte `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Id string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
TargetCommit *GitCommit `protobuf:"bytes,3,opt,name=target_commit,json=targetCommit" json:"target_commit,omitempty"`
Message []byte `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
}
func (m *FindAllTagsResponse_Tag) Reset() { *m = FindAllTagsResponse_Tag{} }
func (m *FindAllTagsResponse_Tag) String() string { return proto.CompactTextString(m) }
func (*FindAllTagsResponse_Tag) ProtoMessage() {}
func (*FindAllTagsResponse_Tag) Descriptor() ([]byte, []int) { return fileDescriptor5, []int{15, 0} }
func (m *FindAllTagsResponse_Tag) GetName() []byte {
if m != nil {
return m.Name
}
return nil
}
func (m *FindAllTagsResponse_Tag) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *FindAllTagsResponse_Tag) GetTargetCommit() *GitCommit {
if m != nil {
return m.TargetCommit
}
return nil
}
func (m *FindAllTagsResponse_Tag) GetMessage() []byte {
if m != nil {
return m.Message
}
return nil
}
type RefExistsRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
// Any ref, e.g. 'refs/heads/master' or 'refs/tags/v1.0.1'. Must start with 'refs/'.
Ref []byte `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
}
func (m *RefExistsRequest) Reset() { *m = RefExistsRequest{} }
func (m *RefExistsRequest) String() string { return proto.CompactTextString(m) }
func (*RefExistsRequest) ProtoMessage() {}
func (*RefExistsRequest) Descriptor() ([]byte, []int) { return fileDescriptor5, []int{16} }
func (m *RefExistsRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *RefExistsRequest) GetRef() []byte {
if m != nil {
return m.Ref
}
return nil
}
type RefExistsResponse struct {
Value bool `protobuf:"varint,1,opt,name=value" json:"value,omitempty"`
}
func (m *RefExistsResponse) Reset() { *m = RefExistsResponse{} }
func (m *RefExistsResponse) String() string { return proto.CompactTextString(m) }
func (*RefExistsResponse) ProtoMessage() {}
func (*RefExistsResponse) Descriptor() ([]byte, []int) { return fileDescriptor5, []int{17} }
func (m *RefExistsResponse) GetValue() bool {
if m != nil {
return m.Value
}
return false
}
func init() { func init() {
proto.RegisterType((*FindDefaultBranchNameRequest)(nil), "gitaly.FindDefaultBranchNameRequest") proto.RegisterType((*FindDefaultBranchNameRequest)(nil), "gitaly.FindDefaultBranchNameRequest")
proto.RegisterType((*FindDefaultBranchNameResponse)(nil), "gitaly.FindDefaultBranchNameResponse") proto.RegisterType((*FindDefaultBranchNameResponse)(nil), "gitaly.FindDefaultBranchNameResponse")
...@@ -324,6 +495,14 @@ func init() { ...@@ -324,6 +495,14 @@ func init() {
proto.RegisterType((*FindLocalBranchesResponse)(nil), "gitaly.FindLocalBranchesResponse") proto.RegisterType((*FindLocalBranchesResponse)(nil), "gitaly.FindLocalBranchesResponse")
proto.RegisterType((*FindLocalBranchResponse)(nil), "gitaly.FindLocalBranchResponse") proto.RegisterType((*FindLocalBranchResponse)(nil), "gitaly.FindLocalBranchResponse")
proto.RegisterType((*FindLocalBranchCommitAuthor)(nil), "gitaly.FindLocalBranchCommitAuthor") proto.RegisterType((*FindLocalBranchCommitAuthor)(nil), "gitaly.FindLocalBranchCommitAuthor")
proto.RegisterType((*FindAllBranchesRequest)(nil), "gitaly.FindAllBranchesRequest")
proto.RegisterType((*FindAllBranchesResponse)(nil), "gitaly.FindAllBranchesResponse")
proto.RegisterType((*FindAllBranchesResponse_Branch)(nil), "gitaly.FindAllBranchesResponse.Branch")
proto.RegisterType((*FindAllTagsRequest)(nil), "gitaly.FindAllTagsRequest")
proto.RegisterType((*FindAllTagsResponse)(nil), "gitaly.FindAllTagsResponse")
proto.RegisterType((*FindAllTagsResponse_Tag)(nil), "gitaly.FindAllTagsResponse.Tag")
proto.RegisterType((*RefExistsRequest)(nil), "gitaly.RefExistsRequest")
proto.RegisterType((*RefExistsResponse)(nil), "gitaly.RefExistsResponse")
proto.RegisterEnum("gitaly.FindLocalBranchesRequest_SortBy", FindLocalBranchesRequest_SortBy_name, FindLocalBranchesRequest_SortBy_value) proto.RegisterEnum("gitaly.FindLocalBranchesRequest_SortBy", FindLocalBranchesRequest_SortBy_name, FindLocalBranchesRequest_SortBy_value)
} }
...@@ -345,6 +524,9 @@ type RefServiceClient interface { ...@@ -345,6 +524,9 @@ type RefServiceClient interface {
FindRefName(ctx context.Context, in *FindRefNameRequest, opts ...grpc.CallOption) (*FindRefNameResponse, error) FindRefName(ctx context.Context, in *FindRefNameRequest, opts ...grpc.CallOption) (*FindRefNameResponse, error)
// Return a stream so we can divide the response in chunks of branches // Return a stream so we can divide the response in chunks of branches
FindLocalBranches(ctx context.Context, in *FindLocalBranchesRequest, opts ...grpc.CallOption) (RefService_FindLocalBranchesClient, error) FindLocalBranches(ctx context.Context, in *FindLocalBranchesRequest, opts ...grpc.CallOption) (RefService_FindLocalBranchesClient, error)
FindAllBranches(ctx context.Context, in *FindAllBranchesRequest, opts ...grpc.CallOption) (RefService_FindAllBranchesClient, error)
FindAllTags(ctx context.Context, in *FindAllTagsRequest, opts ...grpc.CallOption) (RefService_FindAllTagsClient, error)
RefExists(ctx context.Context, in *RefExistsRequest, opts ...grpc.CallOption) (*RefExistsResponse, error)
} }
type refServiceClient struct { type refServiceClient struct {
...@@ -469,6 +651,79 @@ func (x *refServiceFindLocalBranchesClient) Recv() (*FindLocalBranchesResponse, ...@@ -469,6 +651,79 @@ func (x *refServiceFindLocalBranchesClient) Recv() (*FindLocalBranchesResponse,
return m, nil return m, nil
} }
func (c *refServiceClient) FindAllBranches(ctx context.Context, in *FindAllBranchesRequest, opts ...grpc.CallOption) (RefService_FindAllBranchesClient, error) {
stream, err := grpc.NewClientStream(ctx, &_RefService_serviceDesc.Streams[3], c.cc, "/gitaly.RefService/FindAllBranches", opts...)
if err != nil {
return nil, err
}
x := &refServiceFindAllBranchesClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type RefService_FindAllBranchesClient interface {
Recv() (*FindAllBranchesResponse, error)
grpc.ClientStream
}
type refServiceFindAllBranchesClient struct {
grpc.ClientStream
}
func (x *refServiceFindAllBranchesClient) Recv() (*FindAllBranchesResponse, error) {
m := new(FindAllBranchesResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func (c *refServiceClient) FindAllTags(ctx context.Context, in *FindAllTagsRequest, opts ...grpc.CallOption) (RefService_FindAllTagsClient, error) {
stream, err := grpc.NewClientStream(ctx, &_RefService_serviceDesc.Streams[4], c.cc, "/gitaly.RefService/FindAllTags", opts...)
if err != nil {
return nil, err
}
x := &refServiceFindAllTagsClient{stream}
if err := x.ClientStream.SendMsg(in); err != nil {
return nil, err
}
if err := x.ClientStream.CloseSend(); err != nil {
return nil, err
}
return x, nil
}
type RefService_FindAllTagsClient interface {
Recv() (*FindAllTagsResponse, error)
grpc.ClientStream
}
type refServiceFindAllTagsClient struct {
grpc.ClientStream
}
func (x *refServiceFindAllTagsClient) Recv() (*FindAllTagsResponse, error) {
m := new(FindAllTagsResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func (c *refServiceClient) RefExists(ctx context.Context, in *RefExistsRequest, opts ...grpc.CallOption) (*RefExistsResponse, error) {
out := new(RefExistsResponse)
err := grpc.Invoke(ctx, "/gitaly.RefService/RefExists", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// Server API for RefService service // Server API for RefService service
type RefServiceServer interface { type RefServiceServer interface {
...@@ -479,6 +734,9 @@ type RefServiceServer interface { ...@@ -479,6 +734,9 @@ type RefServiceServer interface {
FindRefName(context.Context, *FindRefNameRequest) (*FindRefNameResponse, error) FindRefName(context.Context, *FindRefNameRequest) (*FindRefNameResponse, error)
// Return a stream so we can divide the response in chunks of branches // Return a stream so we can divide the response in chunks of branches
FindLocalBranches(*FindLocalBranchesRequest, RefService_FindLocalBranchesServer) error FindLocalBranches(*FindLocalBranchesRequest, RefService_FindLocalBranchesServer) error
FindAllBranches(*FindAllBranchesRequest, RefService_FindAllBranchesServer) error
FindAllTags(*FindAllTagsRequest, RefService_FindAllTagsServer) error
RefExists(context.Context, *RefExistsRequest) (*RefExistsResponse, error)
} }
func RegisterRefServiceServer(s *grpc.Server, srv RefServiceServer) { func RegisterRefServiceServer(s *grpc.Server, srv RefServiceServer) {
...@@ -584,6 +842,66 @@ func (x *refServiceFindLocalBranchesServer) Send(m *FindLocalBranchesResponse) e ...@@ -584,6 +842,66 @@ func (x *refServiceFindLocalBranchesServer) Send(m *FindLocalBranchesResponse) e
return x.ServerStream.SendMsg(m) return x.ServerStream.SendMsg(m)
} }
func _RefService_FindAllBranches_Handler(srv interface{}, stream grpc.ServerStream) error {
m := new(FindAllBranchesRequest)
if err := stream.RecvMsg(m); err != nil {
return err
}
return srv.(RefServiceServer).FindAllBranches(m, &refServiceFindAllBranchesServer{stream})
}
type RefService_FindAllBranchesServer interface {
Send(*FindAllBranchesResponse) error
grpc.ServerStream
}
type refServiceFindAllBranchesServer struct {
grpc.ServerStream
}
func (x *refServiceFindAllBranchesServer) Send(m *FindAllBranchesResponse) error {
return x.ServerStream.SendMsg(m)
}
func _RefService_FindAllTags_Handler(srv interface{}, stream grpc.ServerStream) error {
m := new(FindAllTagsRequest)
if err := stream.RecvMsg(m); err != nil {
return err
}
return srv.(RefServiceServer).FindAllTags(m, &refServiceFindAllTagsServer{stream})
}
type RefService_FindAllTagsServer interface {
Send(*FindAllTagsResponse) error
grpc.ServerStream
}
type refServiceFindAllTagsServer struct {
grpc.ServerStream
}
func (x *refServiceFindAllTagsServer) Send(m *FindAllTagsResponse) error {
return x.ServerStream.SendMsg(m)
}
func _RefService_RefExists_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(RefExistsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RefServiceServer).RefExists(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.RefService/RefExists",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RefServiceServer).RefExists(ctx, req.(*RefExistsRequest))
}
return interceptor(ctx, in, info, handler)
}
var _RefService_serviceDesc = grpc.ServiceDesc{ var _RefService_serviceDesc = grpc.ServiceDesc{
ServiceName: "gitaly.RefService", ServiceName: "gitaly.RefService",
HandlerType: (*RefServiceServer)(nil), HandlerType: (*RefServiceServer)(nil),
...@@ -596,6 +914,10 @@ var _RefService_serviceDesc = grpc.ServiceDesc{ ...@@ -596,6 +914,10 @@ var _RefService_serviceDesc = grpc.ServiceDesc{
MethodName: "FindRefName", MethodName: "FindRefName",
Handler: _RefService_FindRefName_Handler, Handler: _RefService_FindRefName_Handler,
}, },
{
MethodName: "RefExists",
Handler: _RefService_RefExists_Handler,
},
}, },
Streams: []grpc.StreamDesc{ Streams: []grpc.StreamDesc{
{ {
...@@ -613,6 +935,16 @@ var _RefService_serviceDesc = grpc.ServiceDesc{ ...@@ -613,6 +935,16 @@ var _RefService_serviceDesc = grpc.ServiceDesc{
Handler: _RefService_FindLocalBranches_Handler, Handler: _RefService_FindLocalBranches_Handler,
ServerStreams: true, ServerStreams: true,
}, },
{
StreamName: "FindAllBranches",
Handler: _RefService_FindAllBranches_Handler,
ServerStreams: true,
},
{
StreamName: "FindAllTags",
Handler: _RefService_FindAllTags_Handler,
ServerStreams: true,
},
}, },
Metadata: "ref.proto", Metadata: "ref.proto",
} }
...@@ -620,44 +952,58 @@ var _RefService_serviceDesc = grpc.ServiceDesc{ ...@@ -620,44 +952,58 @@ var _RefService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("ref.proto", fileDescriptor5) } func init() { proto.RegisterFile("ref.proto", fileDescriptor5) }
var fileDescriptor5 = []byte{ var fileDescriptor5 = []byte{
// 620 bytes of a gzipped FileDescriptorProto // 833 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0xc1, 0x6e, 0xd3, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xdd, 0x6e, 0xe3, 0x44,
0x10, 0xad, 0xdb, 0x34, 0xb4, 0x13, 0xd3, 0x86, 0xa5, 0x14, 0xe3, 0x02, 0x4d, 0x0d, 0x15, 0xe5, 0x14, 0x5e, 0xe7, 0x6f, 0x93, 0x13, 0x6f, 0x9b, 0x0e, 0xcb, 0xe2, 0x75, 0x61, 0x9b, 0x1a, 0x0a,
0xe2, 0x22, 0x57, 0x9c, 0xb8, 0x90, 0x26, 0x45, 0x45, 0x2a, 0x05, 0x6d, 0x02, 0xe2, 0x80, 0x14, 0xed, 0x8d, 0x8b, 0x5c, 0xc1, 0x0d, 0x37, 0xe4, 0x8f, 0x16, 0x54, 0x0a, 0x9a, 0x04, 0xd4, 0x0b,
0x6d, 0x9c, 0x75, 0x62, 0x64, 0x67, 0xc3, 0x7a, 0x03, 0xe4, 0xc0, 0x17, 0xf0, 0x61, 0x7c, 0x01, 0xa4, 0x68, 0x92, 0x8c, 0x5d, 0xa3, 0x38, 0x0e, 0xf6, 0xa4, 0x34, 0x42, 0x3c, 0x01, 0xef, 0xc1,
0xff, 0x83, 0xb2, 0x6b, 0xa7, 0x4e, 0x6a, 0xbb, 0x48, 0x39, 0x39, 0x33, 0xfb, 0xde, 0xcc, 0xec, 0x5b, 0x70, 0xdd, 0xd7, 0x42, 0x99, 0x19, 0xbb, 0x4e, 0x32, 0x49, 0x91, 0xc2, 0x95, 0x7d, 0xce,
0xbc, 0xec, 0x83, 0x4d, 0x4e, 0x3d, 0x7b, 0xc4, 0x99, 0x60, 0xa8, 0xdc, 0xf7, 0x05, 0x09, 0x26, 0x7c, 0xe7, 0x9b, 0x39, 0xff, 0x50, 0x89, 0xa8, 0x6b, 0x4f, 0xa3, 0x90, 0x85, 0xa8, 0xe4, 0xf9,
0xa6, 0x1e, 0x0d, 0x08, 0xa7, 0x3d, 0x95, 0x35, 0xf7, 0xfb, 0x8c, 0xf5, 0x03, 0x7a, 0x2c, 0xa3, 0x8c, 0x8c, 0xe7, 0xa6, 0x1e, 0xdf, 0x91, 0x88, 0x8e, 0x84, 0xd6, 0x3c, 0xf2, 0xc2, 0xd0, 0x1b,
0xee, 0xd8, 0x3b, 0x16, 0x7e, 0x48, 0x23, 0x41, 0xc2, 0x91, 0x02, 0x58, 0x18, 0x1e, 0xbe, 0xf1, 0xd3, 0x73, 0x2e, 0x0d, 0x66, 0xee, 0x39, 0xf3, 0x03, 0x1a, 0x33, 0x12, 0x4c, 0x05, 0xc0, 0xc2,
0x87, 0xbd, 0x26, 0xf5, 0xc8, 0x38, 0x10, 0xa7, 0x9c, 0x0c, 0xdd, 0xc1, 0x25, 0x09, 0x29, 0xa6, 0xf0, 0xe1, 0x37, 0xfe, 0x64, 0xd4, 0xa6, 0x2e, 0x99, 0x8d, 0x59, 0x33, 0x22, 0x93, 0xe1, 0xdd,
0xdf, 0xc6, 0x34, 0x12, 0xc8, 0x01, 0xe0, 0x74, 0xc4, 0x22, 0x5f, 0x30, 0x3e, 0x31, 0xb4, 0x9a, 0x0d, 0x09, 0x28, 0xa6, 0xbf, 0xcd, 0x68, 0xcc, 0x90, 0x03, 0x10, 0xd1, 0x69, 0x18, 0xfb, 0x2c,
0x76, 0x54, 0x71, 0x90, 0xad, 0x7a, 0xd9, 0x78, 0x76, 0x82, 0x53, 0x28, 0xeb, 0x04, 0x1e, 0xe5, 0x8c, 0xe6, 0x86, 0x56, 0xd7, 0x4e, 0xab, 0x0e, 0xb2, 0xc5, 0x5d, 0x36, 0x4e, 0x4f, 0x70, 0x06,
0xd4, 0x8c, 0x46, 0x6c, 0x18, 0x51, 0x84, 0xa0, 0x34, 0x24, 0x21, 0x95, 0xe5, 0x74, 0x2c, 0x7f, 0x65, 0x5d, 0xc0, 0x47, 0x1b, 0x38, 0xe3, 0x69, 0x38, 0x89, 0x29, 0x42, 0x50, 0x98, 0x90, 0x80,
0x5b, 0xef, 0xe1, 0xc1, 0x94, 0x54, 0x0f, 0x82, 0x2b, 0x42, 0xb4, 0xcc, 0x14, 0x0e, 0x98, 0x59, 0x72, 0x3a, 0x1d, 0xf3, 0x7f, 0xeb, 0x07, 0x78, 0xbb, 0x30, 0x6a, 0x8c, 0xc7, 0x4f, 0x06, 0xf1,
0x05, 0xe3, 0x11, 0x76, 0x60, 0x7d, 0xda, 0x36, 0x32, 0xb4, 0xda, 0xda, 0x91, 0x8e, 0x55, 0x60, 0x2e, 0xaf, 0x70, 0xc0, 0x54, 0x11, 0xca, 0x27, 0xbc, 0x86, 0xe2, 0xe2, 0xda, 0xd8, 0xd0, 0xea,
0x5d, 0xc0, 0x6e, 0xcc, 0x69, 0x93, 0xfe, 0xd2, 0x13, 0x1c, 0xc3, 0xfd, 0x6b, 0xd5, 0x0a, 0xdb, 0xf9, 0x53, 0x1d, 0x0b, 0xc1, 0xba, 0x86, 0x37, 0xd2, 0xa6, 0x47, 0xbc, 0x9d, 0x5f, 0x70, 0x0e,
0xff, 0x02, 0x34, 0x25, 0x60, 0xea, 0x2d, 0x29, 0x01, 0xda, 0x83, 0x4d, 0x97, 0x85, 0xa1, 0x2f, 0x1f, 0xac, 0xb1, 0x6d, 0xbd, 0xfe, 0x4f, 0x40, 0x0b, 0x03, 0x4c, 0xdd, 0x1d, 0x53, 0x80, 0x0e,
0x3a, 0x7e, 0xcf, 0x58, 0xad, 0x69, 0x47, 0x9b, 0x78, 0x43, 0x25, 0xde, 0xf6, 0xd0, 0x2e, 0x94, 0xa1, 0x32, 0x0c, 0x83, 0xc0, 0x67, 0x7d, 0x7f, 0x64, 0xe4, 0xea, 0xda, 0x69, 0x05, 0x97, 0x85,
0x47, 0x9c, 0x7a, 0xfe, 0x4f, 0x63, 0x4d, 0x0a, 0x10, 0x47, 0xd6, 0x73, 0xb8, 0x3b, 0xd7, 0xbe, 0xe2, 0xdb, 0x11, 0x7a, 0x03, 0xa5, 0x69, 0x44, 0x5d, 0xff, 0xc1, 0xc8, 0xf3, 0x04, 0x48, 0xc9,
0x40, 0xad, 0x3f, 0x1a, 0x18, 0x53, 0xec, 0x05, 0x73, 0x49, 0xbc, 0xdf, 0xa5, 0x76, 0x85, 0x5e, 0x3a, 0x83, 0xf7, 0x96, 0xae, 0xdf, 0x92, 0xad, 0x47, 0x0d, 0x8c, 0x05, 0xf6, 0x3a, 0x1c, 0x12,
0xc3, 0xad, 0x88, 0x71, 0xd1, 0xe9, 0x4e, 0xe4, 0xb8, 0x5b, 0xce, 0xb3, 0x84, 0x90, 0xd7, 0xc6, 0x19, 0xdf, 0x9d, 0x62, 0x85, 0xbe, 0x86, 0x97, 0x71, 0x18, 0xb1, 0xfe, 0x60, 0xce, 0x9f, 0xbb,
0x6e, 0x31, 0x2e, 0x4e, 0x27, 0xb8, 0x1c, 0xc9, 0xaf, 0xf5, 0x12, 0xca, 0x2a, 0x83, 0x36, 0xa0, 0xe7, 0x7c, 0x96, 0x18, 0x6c, 0xba, 0xc6, 0xee, 0x86, 0x11, 0x6b, 0xce, 0x71, 0x29, 0xe6, 0x5f,
0x74, 0x59, 0x7f, 0x77, 0x56, 0x5d, 0x41, 0xdb, 0x50, 0xf9, 0xf8, 0xa1, 0x59, 0x6f, 0x9f, 0x35, 0xeb, 0x0b, 0x28, 0x09, 0x0d, 0x2a, 0x43, 0xe1, 0xa6, 0xf1, 0x7d, 0xa7, 0xf6, 0x02, 0xed, 0x43,
0x3b, 0xf5, 0x56, 0xa3, 0xaa, 0xa1, 0x2a, 0xe8, 0x49, 0xa2, 0x79, 0xd6, 0x6a, 0x54, 0x57, 0xad, 0xf5, 0xa7, 0x1f, 0xdb, 0x8d, 0x5e, 0xa7, 0xdd, 0x6f, 0x74, 0x5b, 0x35, 0x0d, 0xd5, 0x40, 0x4f,
0xcf, 0xea, 0x7f, 0xb7, 0xd0, 0x21, 0xbe, 0xfa, 0x2b, 0xd8, 0xe8, 0xc6, 0x39, 0xa9, 0x54, 0xc5, 0x14, 0xed, 0x4e, 0xb7, 0x55, 0xcb, 0x59, 0xb7, 0xa2, 0xee, 0x56, 0x6e, 0x90, 0xae, 0x7f, 0x05,
0xd9, 0xcf, 0x19, 0x2b, 0xa1, 0xe0, 0x19, 0xc1, 0xfa, 0xbd, 0xaa, 0xf4, 0xcf, 0x40, 0x65, 0xed, 0xe5, 0x81, 0xd4, 0xf1, 0x4c, 0x55, 0x9d, 0xa3, 0x0d, 0xcf, 0x4a, 0x4c, 0x70, 0x6a, 0x60, 0xfd,
0xb4, 0x58, 0xb3, 0x43, 0xd8, 0x8a, 0x0f, 0xa3, 0x71, 0xf7, 0x2b, 0x75, 0x45, 0xac, 0xdd, 0x6d, 0x95, 0x13, 0xf9, 0x57, 0xa0, 0x54, 0x31, 0xdd, 0x9e, 0xb3, 0x13, 0xd8, 0x93, 0x87, 0xf1, 0x6c,
0x95, 0x6d, 0xa9, 0x24, 0x3a, 0x87, 0x38, 0xd1, 0x21, 0x63, 0x31, 0x60, 0xdc, 0x28, 0xc9, 0xed, 0xf0, 0x2b, 0x1d, 0x32, 0x99, 0xbb, 0x57, 0x42, 0xdb, 0x15, 0x4a, 0x74, 0x05, 0x52, 0xd1, 0x27,
0x3f, 0xc9, 0x99, 0xba, 0x21, 0xb1, 0x75, 0x09, 0xc5, 0xba, 0x9b, 0x8a, 0xd0, 0x25, 0x54, 0xe3, 0x33, 0x76, 0x17, 0x46, 0x46, 0x81, 0x47, 0xff, 0xe3, 0x0d, 0xaf, 0x6e, 0x71, 0x6c, 0x83, 0x43,
0x4a, 0xea, 0x23, 0x28, 0x37, 0xd6, 0xff, 0xbf, 0xd8, 0xb6, 0x62, 0x35, 0x12, 0xae, 0xf5, 0x03, 0xb1, 0x3e, 0xcc, 0x48, 0xe8, 0x06, 0x6a, 0x92, 0x49, 0x7c, 0x18, 0x8d, 0x8c, 0xe2, 0x7f, 0x27,
0xf6, 0x0a, 0xf0, 0x99, 0x0b, 0xd9, 0x81, 0x75, 0x1a, 0x12, 0x3f, 0x90, 0xcb, 0xd0, 0xb1, 0x0a, 0xdb, 0x17, 0x56, 0xad, 0xc4, 0xd6, 0xfa, 0x1d, 0x0e, 0xb7, 0xe0, 0x95, 0x01, 0x79, 0x0d, 0x45,
0x90, 0x0d, 0xa5, 0x1e, 0x11, 0x54, 0xde, 0xbf, 0xe2, 0x98, 0xb6, 0x72, 0x38, 0x3b, 0x71, 0x38, 0x1a, 0x10, 0x7f, 0xcc, 0x83, 0xa1, 0x63, 0x21, 0x20, 0x1b, 0x0a, 0x23, 0xc2, 0x28, 0xf7, 0xbf,
0xbb, 0x9d, 0x38, 0x1c, 0x96, 0x38, 0xe7, 0xef, 0x1a, 0x00, 0xa6, 0x5e, 0x8b, 0xf2, 0xef, 0xbe, 0xea, 0x98, 0xb6, 0x98, 0x70, 0x76, 0x32, 0xe1, 0xec, 0x5e, 0x32, 0xe1, 0x30, 0xc7, 0x65, 0x7a,
0x4b, 0x91, 0x07, 0xf7, 0x32, 0xcd, 0x09, 0x3d, 0x4d, 0x5f, 0x2b, 0xcf, 0x0f, 0xcd, 0xc3, 0x1b, 0xfa, 0x7f, 0xa8, 0x53, 0xeb, 0x6f, 0x2d, 0x6d, 0xea, 0xb5, 0x6a, 0x69, 0xae, 0x55, 0xcb, 0xa7,
0x50, 0x4a, 0x5f, 0x6b, 0x05, 0x75, 0xd4, 0x5b, 0x9e, 0xb7, 0x1f, 0x74, 0x90, 0xa6, 0x67, 0x7a, 0xd9, 0x50, 0x29, 0x4c, 0x6c, 0x59, 0x16, 0xa9, 0x9d, 0x79, 0x09, 0x25, 0xa1, 0x53, 0x46, 0xe4,
0x9d, 0x69, 0x15, 0x41, 0x92, 0xf2, 0x2f, 0x34, 0xf4, 0x09, 0xb6, 0x17, 0xdc, 0x05, 0x3d, 0x5e, 0x0c, 0x4a, 0x8c, 0x44, 0x1e, 0x65, 0x3c, 0x24, 0x55, 0xe7, 0x20, 0xe1, 0xbf, 0x4c, 0x42, 0x8d,
0xa0, 0x2e, 0x98, 0x98, 0xb9, 0x9f, 0x7b, 0x9e, 0xaa, 0x7b, 0x0e, 0x95, 0x94, 0x0b, 0x20, 0x33, 0x25, 0xc0, 0xba, 0x12, 0xb3, 0x44, 0x0c, 0x9f, 0x9d, 0x5c, 0x7e, 0xd4, 0xc4, 0x5c, 0x48, 0xa9,
0xcd, 0x99, 0x77, 0x26, 0x73, 0x2f, 0xf3, 0x6c, 0xb6, 0x82, 0x2f, 0x70, 0xe7, 0xda, 0xd3, 0x42, 0xa4, 0xbb, 0x17, 0x50, 0x60, 0xc4, 0x53, 0x36, 0xc6, 0x0a, 0xd4, 0xee, 0x11, 0x0f, 0x73, 0xb0,
0xb5, 0x9b, 0xde, 0xb5, 0x79, 0x50, 0x80, 0xb8, 0x9a, 0xb3, 0x5b, 0x96, 0x8a, 0x9f, 0xfc, 0x0b, 0xf9, 0x07, 0xe4, 0x7b, 0xc4, 0x53, 0x3a, 0xb7, 0x07, 0xb9, 0xb4, 0xf0, 0x73, 0xfe, 0x08, 0x7d,
0x00, 0x00, 0xff, 0xff, 0xaa, 0x36, 0x2a, 0x93, 0x04, 0x07, 0x00, 0x00, 0x09, 0xaf, 0x84, 0x2f, 0xb2, 0x02, 0x65, 0xc6, 0x15, 0x3e, 0xeb, 0x02, 0x27, 0x24, 0x64, 0xc0,
0xcb, 0x80, 0xc6, 0x31, 0xf1, 0x28, 0xaf, 0x7e, 0x1d, 0x27, 0xa2, 0x75, 0x0b, 0x35, 0x4c, 0xdd,
0xce, 0x83, 0x1f, 0xb3, 0x9d, 0x86, 0x55, 0x0d, 0xf2, 0x11, 0x75, 0x65, 0x59, 0x2e, 0x7e, 0xad,
0x33, 0x38, 0xc8, 0x30, 0x3f, 0x0d, 0xf9, 0x7b, 0x32, 0x9e, 0x09, 0x2f, 0xcb, 0x58, 0x08, 0xce,
0x3f, 0x45, 0x00, 0x4c, 0xdd, 0x2e, 0x8d, 0xee, 0xfd, 0x21, 0x45, 0x2e, 0xbc, 0xaf, 0x5c, 0x96,
0xe8, 0x93, 0x6c, 0x40, 0x37, 0xed, 0x67, 0xf3, 0xe4, 0x19, 0x94, 0x78, 0x8a, 0xf5, 0x02, 0xf5,
0xd3, 0x7a, 0xc8, 0xac, 0x43, 0x74, 0xac, 0x2c, 0xd0, 0xec, 0xe6, 0x33, 0xad, 0x6d, 0x90, 0x84,
0xfe, 0x73, 0x0d, 0xfd, 0x0c, 0xfb, 0x2b, 0xdb, 0x0e, 0xbd, 0x5b, 0xaf, 0x89, 0x25, 0xea, 0xa3,
0x8d, 0xe7, 0x19, 0xde, 0x2b, 0xa8, 0x66, 0xb6, 0x12, 0x32, 0xb3, 0x36, 0xcb, 0x9b, 0xd2, 0x3c,
0x54, 0x9e, 0xa5, 0x21, 0xf8, 0x05, 0x0e, 0xd6, 0x46, 0x3d, 0xaa, 0x3f, 0xb7, 0x67, 0xcc, 0xe3,
0x2d, 0x08, 0xa5, 0xff, 0x29, 0xf7, 0xbb, 0x8d, 0xed, 0xaf, 0xf6, 0x5f, 0xc9, 0xfb, 0x9d, 0xf0,
0x5f, 0xb6, 0xd4, 0xb2, 0xff, 0xcb, 0xdd, 0xbd, 0xec, 0xff, 0x4a, 0x0f, 0x72, 0xae, 0x26, 0x54,
0xd2, 0x32, 0x45, 0xc6, 0x53, 0x95, 0x2f, 0xf7, 0x84, 0xf9, 0x56, 0x71, 0x92, 0xb0, 0x0c, 0x4a,
0x7c, 0xd2, 0x5e, 0xfc, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x21, 0xf9, 0x20, 0xe0, 0x7c, 0x0a, 0x00,
0x00,
} }
...@@ -49,9 +49,246 @@ func (m *RepositoryExistsResponse) GetExists() bool { ...@@ -49,9 +49,246 @@ func (m *RepositoryExistsResponse) GetExists() bool {
return false return false
} }
type RepackIncrementalRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
}
func (m *RepackIncrementalRequest) Reset() { *m = RepackIncrementalRequest{} }
func (m *RepackIncrementalRequest) String() string { return proto.CompactTextString(m) }
func (*RepackIncrementalRequest) ProtoMessage() {}
func (*RepackIncrementalRequest) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{2} }
func (m *RepackIncrementalRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
type RepackIncrementalResponse struct {
}
func (m *RepackIncrementalResponse) Reset() { *m = RepackIncrementalResponse{} }
func (m *RepackIncrementalResponse) String() string { return proto.CompactTextString(m) }
func (*RepackIncrementalResponse) ProtoMessage() {}
func (*RepackIncrementalResponse) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{3} }
type RepackFullRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
CreateBitmap bool `protobuf:"varint,2,opt,name=create_bitmap,json=createBitmap" json:"create_bitmap,omitempty"`
}
func (m *RepackFullRequest) Reset() { *m = RepackFullRequest{} }
func (m *RepackFullRequest) String() string { return proto.CompactTextString(m) }
func (*RepackFullRequest) ProtoMessage() {}
func (*RepackFullRequest) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{4} }
func (m *RepackFullRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *RepackFullRequest) GetCreateBitmap() bool {
if m != nil {
return m.CreateBitmap
}
return false
}
type RepackFullResponse struct {
}
func (m *RepackFullResponse) Reset() { *m = RepackFullResponse{} }
func (m *RepackFullResponse) String() string { return proto.CompactTextString(m) }
func (*RepackFullResponse) ProtoMessage() {}
func (*RepackFullResponse) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{5} }
type GarbageCollectRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
CreateBitmap bool `protobuf:"varint,2,opt,name=create_bitmap,json=createBitmap" json:"create_bitmap,omitempty"`
}
func (m *GarbageCollectRequest) Reset() { *m = GarbageCollectRequest{} }
func (m *GarbageCollectRequest) String() string { return proto.CompactTextString(m) }
func (*GarbageCollectRequest) ProtoMessage() {}
func (*GarbageCollectRequest) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{6} }
func (m *GarbageCollectRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *GarbageCollectRequest) GetCreateBitmap() bool {
if m != nil {
return m.CreateBitmap
}
return false
}
type GarbageCollectResponse struct {
}
func (m *GarbageCollectResponse) Reset() { *m = GarbageCollectResponse{} }
func (m *GarbageCollectResponse) String() string { return proto.CompactTextString(m) }
func (*GarbageCollectResponse) ProtoMessage() {}
func (*GarbageCollectResponse) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{7} }
type RepositorySizeRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
}
func (m *RepositorySizeRequest) Reset() { *m = RepositorySizeRequest{} }
func (m *RepositorySizeRequest) String() string { return proto.CompactTextString(m) }
func (*RepositorySizeRequest) ProtoMessage() {}
func (*RepositorySizeRequest) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{8} }
func (m *RepositorySizeRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
type RepositorySizeResponse struct {
// Repository size in kilobytes
Size int64 `protobuf:"varint,1,opt,name=size" json:"size,omitempty"`
}
func (m *RepositorySizeResponse) Reset() { *m = RepositorySizeResponse{} }
func (m *RepositorySizeResponse) String() string { return proto.CompactTextString(m) }
func (*RepositorySizeResponse) ProtoMessage() {}
func (*RepositorySizeResponse) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{9} }
func (m *RepositorySizeResponse) GetSize() int64 {
if m != nil {
return m.Size
}
return 0
}
type ApplyGitattributesRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
Revision []byte `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
}
func (m *ApplyGitattributesRequest) Reset() { *m = ApplyGitattributesRequest{} }
func (m *ApplyGitattributesRequest) String() string { return proto.CompactTextString(m) }
func (*ApplyGitattributesRequest) ProtoMessage() {}
func (*ApplyGitattributesRequest) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{10} }
func (m *ApplyGitattributesRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *ApplyGitattributesRequest) GetRevision() []byte {
if m != nil {
return m.Revision
}
return nil
}
type ApplyGitattributesResponse struct {
}
func (m *ApplyGitattributesResponse) Reset() { *m = ApplyGitattributesResponse{} }
func (m *ApplyGitattributesResponse) String() string { return proto.CompactTextString(m) }
func (*ApplyGitattributesResponse) ProtoMessage() {}
func (*ApplyGitattributesResponse) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{11} }
type FetchRemoteRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
Remote string `protobuf:"bytes,2,opt,name=remote" json:"remote,omitempty"`
Force bool `protobuf:"varint,3,opt,name=force" json:"force,omitempty"`
NoTags bool `protobuf:"varint,4,opt,name=no_tags,json=noTags" json:"no_tags,omitempty"`
Timeout int32 `protobuf:"varint,5,opt,name=timeout" json:"timeout,omitempty"`
SshKey string `protobuf:"bytes,6,opt,name=ssh_key,json=sshKey" json:"ssh_key,omitempty"`
KnownHosts string `protobuf:"bytes,7,opt,name=known_hosts,json=knownHosts" json:"known_hosts,omitempty"`
}
func (m *FetchRemoteRequest) Reset() { *m = FetchRemoteRequest{} }
func (m *FetchRemoteRequest) String() string { return proto.CompactTextString(m) }
func (*FetchRemoteRequest) ProtoMessage() {}
func (*FetchRemoteRequest) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{12} }
func (m *FetchRemoteRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *FetchRemoteRequest) GetRemote() string {
if m != nil {
return m.Remote
}
return ""
}
func (m *FetchRemoteRequest) GetForce() bool {
if m != nil {
return m.Force
}
return false
}
func (m *FetchRemoteRequest) GetNoTags() bool {
if m != nil {
return m.NoTags
}
return false
}
func (m *FetchRemoteRequest) GetTimeout() int32 {
if m != nil {
return m.Timeout
}
return 0
}
func (m *FetchRemoteRequest) GetSshKey() string {
if m != nil {
return m.SshKey
}
return ""
}
func (m *FetchRemoteRequest) GetKnownHosts() string {
if m != nil {
return m.KnownHosts
}
return ""
}
type FetchRemoteResponse struct {
}
func (m *FetchRemoteResponse) Reset() { *m = FetchRemoteResponse{} }
func (m *FetchRemoteResponse) String() string { return proto.CompactTextString(m) }
func (*FetchRemoteResponse) ProtoMessage() {}
func (*FetchRemoteResponse) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{13} }
func init() { func init() {
proto.RegisterType((*RepositoryExistsRequest)(nil), "gitaly.RepositoryExistsRequest") proto.RegisterType((*RepositoryExistsRequest)(nil), "gitaly.RepositoryExistsRequest")
proto.RegisterType((*RepositoryExistsResponse)(nil), "gitaly.RepositoryExistsResponse") proto.RegisterType((*RepositoryExistsResponse)(nil), "gitaly.RepositoryExistsResponse")
proto.RegisterType((*RepackIncrementalRequest)(nil), "gitaly.RepackIncrementalRequest")
proto.RegisterType((*RepackIncrementalResponse)(nil), "gitaly.RepackIncrementalResponse")
proto.RegisterType((*RepackFullRequest)(nil), "gitaly.RepackFullRequest")
proto.RegisterType((*RepackFullResponse)(nil), "gitaly.RepackFullResponse")
proto.RegisterType((*GarbageCollectRequest)(nil), "gitaly.GarbageCollectRequest")
proto.RegisterType((*GarbageCollectResponse)(nil), "gitaly.GarbageCollectResponse")
proto.RegisterType((*RepositorySizeRequest)(nil), "gitaly.RepositorySizeRequest")
proto.RegisterType((*RepositorySizeResponse)(nil), "gitaly.RepositorySizeResponse")
proto.RegisterType((*ApplyGitattributesRequest)(nil), "gitaly.ApplyGitattributesRequest")
proto.RegisterType((*ApplyGitattributesResponse)(nil), "gitaly.ApplyGitattributesResponse")
proto.RegisterType((*FetchRemoteRequest)(nil), "gitaly.FetchRemoteRequest")
proto.RegisterType((*FetchRemoteResponse)(nil), "gitaly.FetchRemoteResponse")
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
...@@ -65,6 +302,14 @@ const _ = grpc.SupportPackageIsVersion4 ...@@ -65,6 +302,14 @@ const _ = grpc.SupportPackageIsVersion4
// Client API for RepositoryService service // Client API for RepositoryService service
type RepositoryServiceClient interface { type RepositoryServiceClient interface {
RepositoryExists(ctx context.Context, in *RepositoryExistsRequest, opts ...grpc.CallOption) (*RepositoryExistsResponse, error)
RepackIncremental(ctx context.Context, in *RepackIncrementalRequest, opts ...grpc.CallOption) (*RepackIncrementalResponse, error)
RepackFull(ctx context.Context, in *RepackFullRequest, opts ...grpc.CallOption) (*RepackFullResponse, error)
GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error)
RepositorySize(ctx context.Context, in *RepositorySizeRequest, opts ...grpc.CallOption) (*RepositorySizeResponse, error)
ApplyGitattributes(ctx context.Context, in *ApplyGitattributesRequest, opts ...grpc.CallOption) (*ApplyGitattributesResponse, error)
FetchRemote(ctx context.Context, in *FetchRemoteRequest, opts ...grpc.CallOption) (*FetchRemoteResponse, error)
// Deprecated, use the RepositoryExists RPC instead.
Exists(ctx context.Context, in *RepositoryExistsRequest, opts ...grpc.CallOption) (*RepositoryExistsResponse, error) Exists(ctx context.Context, in *RepositoryExistsRequest, opts ...grpc.CallOption) (*RepositoryExistsResponse, error)
} }
...@@ -76,6 +321,69 @@ func NewRepositoryServiceClient(cc *grpc.ClientConn) RepositoryServiceClient { ...@@ -76,6 +321,69 @@ func NewRepositoryServiceClient(cc *grpc.ClientConn) RepositoryServiceClient {
return &repositoryServiceClient{cc} return &repositoryServiceClient{cc}
} }
func (c *repositoryServiceClient) RepositoryExists(ctx context.Context, in *RepositoryExistsRequest, opts ...grpc.CallOption) (*RepositoryExistsResponse, error) {
out := new(RepositoryExistsResponse)
err := grpc.Invoke(ctx, "/gitaly.RepositoryService/RepositoryExists", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryServiceClient) RepackIncremental(ctx context.Context, in *RepackIncrementalRequest, opts ...grpc.CallOption) (*RepackIncrementalResponse, error) {
out := new(RepackIncrementalResponse)
err := grpc.Invoke(ctx, "/gitaly.RepositoryService/RepackIncremental", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryServiceClient) RepackFull(ctx context.Context, in *RepackFullRequest, opts ...grpc.CallOption) (*RepackFullResponse, error) {
out := new(RepackFullResponse)
err := grpc.Invoke(ctx, "/gitaly.RepositoryService/RepackFull", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryServiceClient) GarbageCollect(ctx context.Context, in *GarbageCollectRequest, opts ...grpc.CallOption) (*GarbageCollectResponse, error) {
out := new(GarbageCollectResponse)
err := grpc.Invoke(ctx, "/gitaly.RepositoryService/GarbageCollect", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryServiceClient) RepositorySize(ctx context.Context, in *RepositorySizeRequest, opts ...grpc.CallOption) (*RepositorySizeResponse, error) {
out := new(RepositorySizeResponse)
err := grpc.Invoke(ctx, "/gitaly.RepositoryService/RepositorySize", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryServiceClient) ApplyGitattributes(ctx context.Context, in *ApplyGitattributesRequest, opts ...grpc.CallOption) (*ApplyGitattributesResponse, error) {
out := new(ApplyGitattributesResponse)
err := grpc.Invoke(ctx, "/gitaly.RepositoryService/ApplyGitattributes", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryServiceClient) FetchRemote(ctx context.Context, in *FetchRemoteRequest, opts ...grpc.CallOption) (*FetchRemoteResponse, error) {
out := new(FetchRemoteResponse)
err := grpc.Invoke(ctx, "/gitaly.RepositoryService/FetchRemote", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *repositoryServiceClient) Exists(ctx context.Context, in *RepositoryExistsRequest, opts ...grpc.CallOption) (*RepositoryExistsResponse, error) { func (c *repositoryServiceClient) Exists(ctx context.Context, in *RepositoryExistsRequest, opts ...grpc.CallOption) (*RepositoryExistsResponse, error) {
out := new(RepositoryExistsResponse) out := new(RepositoryExistsResponse)
err := grpc.Invoke(ctx, "/gitaly.RepositoryService/Exists", in, out, c.cc, opts...) err := grpc.Invoke(ctx, "/gitaly.RepositoryService/Exists", in, out, c.cc, opts...)
...@@ -88,6 +396,14 @@ func (c *repositoryServiceClient) Exists(ctx context.Context, in *RepositoryExis ...@@ -88,6 +396,14 @@ func (c *repositoryServiceClient) Exists(ctx context.Context, in *RepositoryExis
// Server API for RepositoryService service // Server API for RepositoryService service
type RepositoryServiceServer interface { type RepositoryServiceServer interface {
RepositoryExists(context.Context, *RepositoryExistsRequest) (*RepositoryExistsResponse, error)
RepackIncremental(context.Context, *RepackIncrementalRequest) (*RepackIncrementalResponse, error)
RepackFull(context.Context, *RepackFullRequest) (*RepackFullResponse, error)
GarbageCollect(context.Context, *GarbageCollectRequest) (*GarbageCollectResponse, error)
RepositorySize(context.Context, *RepositorySizeRequest) (*RepositorySizeResponse, error)
ApplyGitattributes(context.Context, *ApplyGitattributesRequest) (*ApplyGitattributesResponse, error)
FetchRemote(context.Context, *FetchRemoteRequest) (*FetchRemoteResponse, error)
// Deprecated, use the RepositoryExists RPC instead.
Exists(context.Context, *RepositoryExistsRequest) (*RepositoryExistsResponse, error) Exists(context.Context, *RepositoryExistsRequest) (*RepositoryExistsResponse, error)
} }
...@@ -95,6 +411,132 @@ func RegisterRepositoryServiceServer(s *grpc.Server, srv RepositoryServiceServer ...@@ -95,6 +411,132 @@ func RegisterRepositoryServiceServer(s *grpc.Server, srv RepositoryServiceServer
s.RegisterService(&_RepositoryService_serviceDesc, srv) s.RegisterService(&_RepositoryService_serviceDesc, srv)
} }
func _RepositoryService_RepositoryExists_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(RepositoryExistsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).RepositoryExists(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.RepositoryService/RepositoryExists",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).RepositoryExists(ctx, req.(*RepositoryExistsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_RepackIncremental_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(RepackIncrementalRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).RepackIncremental(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.RepositoryService/RepackIncremental",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).RepackIncremental(ctx, req.(*RepackIncrementalRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_RepackFull_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(RepackFullRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).RepackFull(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.RepositoryService/RepackFull",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).RepackFull(ctx, req.(*RepackFullRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_GarbageCollect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GarbageCollectRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).GarbageCollect(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.RepositoryService/GarbageCollect",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).GarbageCollect(ctx, req.(*GarbageCollectRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_RepositorySize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(RepositorySizeRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).RepositorySize(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.RepositoryService/RepositorySize",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).RepositorySize(ctx, req.(*RepositorySizeRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_ApplyGitattributes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ApplyGitattributesRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).ApplyGitattributes(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.RepositoryService/ApplyGitattributes",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).ApplyGitattributes(ctx, req.(*ApplyGitattributesRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_FetchRemote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(FetchRemoteRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(RepositoryServiceServer).FetchRemote(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/gitaly.RepositoryService/FetchRemote",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(RepositoryServiceServer).FetchRemote(ctx, req.(*FetchRemoteRequest))
}
return interceptor(ctx, in, info, handler)
}
func _RepositoryService_Exists_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { func _RepositoryService_Exists_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(RepositoryExistsRequest) in := new(RepositoryExistsRequest)
if err := dec(in); err != nil { if err := dec(in); err != nil {
...@@ -117,6 +559,34 @@ var _RepositoryService_serviceDesc = grpc.ServiceDesc{ ...@@ -117,6 +559,34 @@ var _RepositoryService_serviceDesc = grpc.ServiceDesc{
ServiceName: "gitaly.RepositoryService", ServiceName: "gitaly.RepositoryService",
HandlerType: (*RepositoryServiceServer)(nil), HandlerType: (*RepositoryServiceServer)(nil),
Methods: []grpc.MethodDesc{ Methods: []grpc.MethodDesc{
{
MethodName: "RepositoryExists",
Handler: _RepositoryService_RepositoryExists_Handler,
},
{
MethodName: "RepackIncremental",
Handler: _RepositoryService_RepackIncremental_Handler,
},
{
MethodName: "RepackFull",
Handler: _RepositoryService_RepackFull_Handler,
},
{
MethodName: "GarbageCollect",
Handler: _RepositoryService_GarbageCollect_Handler,
},
{
MethodName: "RepositorySize",
Handler: _RepositoryService_RepositorySize_Handler,
},
{
MethodName: "ApplyGitattributes",
Handler: _RepositoryService_ApplyGitattributes_Handler,
},
{
MethodName: "FetchRemote",
Handler: _RepositoryService_FetchRemote_Handler,
},
{ {
MethodName: "Exists", MethodName: "Exists",
Handler: _RepositoryService_Exists_Handler, Handler: _RepositoryService_Exists_Handler,
...@@ -129,16 +599,40 @@ var _RepositoryService_serviceDesc = grpc.ServiceDesc{ ...@@ -129,16 +599,40 @@ var _RepositoryService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("repository-service.proto", fileDescriptor6) } func init() { proto.RegisterFile("repository-service.proto", fileDescriptor6) }
var fileDescriptor6 = []byte{ var fileDescriptor6 = []byte{
// 172 bytes of a gzipped FileDescriptorProto // 558 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x28, 0x4a, 0x2d, 0xc8, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0xcd, 0x6e, 0xd3, 0x40,
0x2f, 0xce, 0x2c, 0xc9, 0x2f, 0xaa, 0xd4, 0x2d, 0x4e, 0x2d, 0x2a, 0xcb, 0x4c, 0x4e, 0xd5, 0x2b, 0x10, 0x6e, 0x68, 0x93, 0x94, 0x49, 0x40, 0x30, 0x34, 0xa9, 0xe3, 0x02, 0x0d, 0xe6, 0xd2, 0x03,
0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0x4b, 0xcf, 0x2c, 0x49, 0xcc, 0xa9, 0x94, 0xe2, 0x29, 0xce, 0xe4, 0x10, 0x9e, 0x00, 0x50, 0x7f, 0x50, 0x55, 0x24, 0x0c, 0x12, 0x12, 0x12, 0x8a, 0x36, 0x66,
0x48, 0x2c, 0x4a, 0x4d, 0x81, 0x88, 0x2a, 0xf9, 0x72, 0x89, 0x07, 0xc1, 0x75, 0xb8, 0x56, 0x64, 0x48, 0x56, 0x71, 0xbc, 0x66, 0x77, 0x53, 0x48, 0xdf, 0x89, 0xa7, 0xe2, 0x45, 0x50, 0x76, 0x1d,
0x16, 0x97, 0x14, 0x07, 0xa5, 0x16, 0x96, 0xa6, 0x16, 0x97, 0x08, 0x19, 0x71, 0x71, 0x21, 0x0c, 0xdb, 0x49, 0x9c, 0x5e, 0x0c, 0x37, 0xcf, 0xdf, 0x37, 0xb3, 0xdf, 0xce, 0xb7, 0x06, 0x47, 0x52,
0x93, 0x60, 0x54, 0x60, 0xd4, 0xe0, 0x36, 0x12, 0xd2, 0x83, 0x98, 0xa2, 0x87, 0xd0, 0x14, 0x84, 0x2c, 0x14, 0xd7, 0x42, 0xce, 0x5f, 0x2a, 0x92, 0xd7, 0x3c, 0xa0, 0x5e, 0x2c, 0x85, 0x16, 0x58,
0xa4, 0x4a, 0xc9, 0x88, 0x4b, 0x02, 0xd3, 0xb8, 0xe2, 0x82, 0xfc, 0xbc, 0xe2, 0x54, 0x21, 0x31, 0x1b, 0x71, 0xcd, 0xc2, 0xb9, 0xdb, 0x54, 0x63, 0x26, 0xe9, 0x9b, 0xf5, 0x7a, 0x57, 0x70, 0xe8,
0x2e, 0xb6, 0x54, 0xb0, 0x08, 0xd8, 0x2c, 0x8e, 0x20, 0x28, 0xcf, 0x28, 0x89, 0x4b, 0x10, 0xa1, 0xa7, 0x15, 0xa7, 0xbf, 0xb8, 0xd2, 0xca, 0xa7, 0x1f, 0x33, 0x52, 0x1a, 0xfb, 0x00, 0x19, 0x98,
0x27, 0x18, 0xe2, 0x66, 0x21, 0x5f, 0x2e, 0x36, 0x88, 0x76, 0x21, 0x79, 0x4c, 0x2b, 0x51, 0xdc, 0x53, 0xe9, 0x56, 0x4e, 0x1a, 0x7d, 0xec, 0x59, 0x94, 0x5e, 0x56, 0xe4, 0xe7, 0xb2, 0xbc, 0x3e,
0x29, 0xa5, 0x80, 0x5b, 0x01, 0xc4, 0x66, 0x25, 0x86, 0x24, 0x36, 0xb0, 0x6f, 0x8d, 0x01, 0x01, 0x38, 0x9b, 0x70, 0x2a, 0x16, 0x91, 0x22, 0x6c, 0x43, 0x8d, 0x8c, 0xc7, 0x60, 0xed, 0xfb, 0x89,
0x00, 0x00, 0xff, 0xff, 0x7e, 0xc1, 0x7d, 0x44, 0x1f, 0x01, 0x00, 0x00, 0xe5, 0xbd, 0x37, 0x35, 0x2c, 0x98, 0xbc, 0x8b, 0x02, 0x49, 0x53, 0x8a, 0x34, 0x0b, 0xcb, 0xcc,
0x70, 0x04, 0x9d, 0x02, 0x3c, 0x3b, 0x84, 0x17, 0xc2, 0x43, 0x1b, 0x3c, 0x9b, 0x85, 0x65, 0xba,
0xe0, 0x73, 0xb8, 0x17, 0x48, 0x62, 0x9a, 0x06, 0x43, 0xae, 0xa7, 0x2c, 0x76, 0xee, 0x98, 0x43,
0x35, 0xad, 0xf3, 0x8d, 0xf1, 0x79, 0x07, 0x80, 0xf9, 0x6e, 0xc9, 0x0c, 0x31, 0xb4, 0xce, 0x99,
0x1c, 0xb2, 0x11, 0xbd, 0x15, 0x61, 0x48, 0x81, 0xfe, 0xef, 0x73, 0x38, 0xd0, 0x5e, 0xef, 0x98,
0xcc, 0x72, 0x09, 0xad, 0x0c, 0xf8, 0x23, 0xbf, 0xa1, 0x32, 0xcc, 0xbf, 0x80, 0xf6, 0x3a, 0x58,
0x72, 0xf7, 0x08, 0x7b, 0x8a, 0xdf, 0x90, 0xc1, 0xd9, 0xf5, 0xcd, 0xb7, 0x37, 0x81, 0xce, 0xeb,
0x38, 0x0e, 0xe7, 0xe7, 0x5c, 0x33, 0xad, 0x25, 0x1f, 0xce, 0x34, 0x95, 0x59, 0x3e, 0x74, 0x61,
0x5f, 0xd2, 0x35, 0x57, 0x5c, 0x44, 0x86, 0x85, 0xa6, 0x9f, 0xda, 0xde, 0x63, 0x70, 0x8b, 0x9a,
0x25, 0x2c, 0xfc, 0xa9, 0x00, 0x9e, 0x91, 0x0e, 0xc6, 0x3e, 0x4d, 0x85, 0x2e, 0xc3, 0xc1, 0x62,
0xcb, 0xa5, 0x01, 0x31, 0x23, 0xdc, 0xf5, 0x13, 0x0b, 0x0f, 0xa0, 0xfa, 0x5d, 0xc8, 0x80, 0x9c,
0x5d, 0x73, 0x3f, 0xd6, 0xc0, 0x43, 0xa8, 0x47, 0x62, 0xa0, 0xd9, 0x48, 0x39, 0x7b, 0x56, 0x14,
0x91, 0xf8, 0xc4, 0x46, 0x0a, 0x1d, 0xa8, 0x6b, 0x3e, 0x25, 0x31, 0xd3, 0x4e, 0xb5, 0x5b, 0x39,
0xa9, 0xfa, 0x4b, 0x73, 0x51, 0xa2, 0xd4, 0x78, 0x30, 0xa1, 0xb9, 0x53, 0xb3, 0x1d, 0x94, 0x1a,
0x5f, 0xd2, 0x1c, 0x8f, 0xa1, 0x31, 0x89, 0xc4, 0xcf, 0x68, 0x30, 0x16, 0x0b, 0x91, 0xd5, 0x4d,
0x10, 0x8c, 0xeb, 0x62, 0xe1, 0xf1, 0x5a, 0xf0, 0x68, 0xe5, 0x90, 0xf6, 0xf0, 0xfd, 0xdf, 0x55,
0xa3, 0x89, 0xe5, 0xb5, 0xd9, 0x47, 0x03, 0x3f, 0xc3, 0x83, 0x75, 0x25, 0xe3, 0xf1, 0xe6, 0xd9,
0x57, 0x9e, 0x0c, 0xb7, 0xbb, 0x3d, 0x21, 0x61, 0x7a, 0x07, 0xbf, 0x2c, 0x15, 0x98, 0x93, 0x27,
0xe6, 0x0b, 0x0b, 0x5f, 0x02, 0xf7, 0xd9, 0x2d, 0x19, 0x29, 0xf6, 0x29, 0x40, 0xa6, 0x37, 0xec,
0xac, 0x96, 0xe4, 0x14, 0xef, 0xba, 0x45, 0xa1, 0x14, 0xe6, 0x03, 0xdc, 0x5f, 0x95, 0x0b, 0x3e,
0x59, 0xe6, 0x17, 0x0a, 0xd7, 0x7d, 0xba, 0x2d, 0x9c, 0x87, 0x5c, 0x95, 0x46, 0x06, 0x59, 0xa8,
0xbf, 0x0c, 0xb2, 0x58, 0x51, 0xde, 0x0e, 0x7e, 0x05, 0xdc, 0x5c, 0x69, 0x4c, 0x79, 0xda, 0xaa,
0x2d, 0xd7, 0xbb, 0x2d, 0x25, 0x85, 0xbf, 0x80, 0x46, 0x6e, 0x5b, 0x30, 0x65, 0x6c, 0x53, 0x27,
0xee, 0x51, 0x61, 0x2c, 0x45, 0xba, 0x82, 0xda, 0x3f, 0x5c, 0xa0, 0x61, 0xcd, 0xfc, 0xb9, 0x5e,
0xfd, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x33, 0x2f, 0xf5, 0x96, 0xeb, 0x06, 0x00, 0x00,
} }
...@@ -16,6 +16,12 @@ var _ = math.Inf ...@@ -16,6 +16,12 @@ var _ = math.Inf
type Repository struct { type Repository struct {
StorageName string `protobuf:"bytes,2,opt,name=storage_name,json=storageName" json:"storage_name,omitempty"` StorageName string `protobuf:"bytes,2,opt,name=storage_name,json=storageName" json:"storage_name,omitempty"`
RelativePath string `protobuf:"bytes,3,opt,name=relative_path,json=relativePath" json:"relative_path,omitempty"` RelativePath string `protobuf:"bytes,3,opt,name=relative_path,json=relativePath" json:"relative_path,omitempty"`
// Sets the GIT_OBJECT_DIRECTORY envvar on git commands to the value of this field.
// It influences the object storage directory the SHA1 directories are created underneath.
GitObjectDirectory string `protobuf:"bytes,4,opt,name=git_object_directory,json=gitObjectDirectory" json:"git_object_directory,omitempty"`
// Sets the GIT_ALTERNATE_OBJECT_DIRECTORIES envvar on git commands to the values of this field.
// It influences the list of Git object directories which can be used to search for Git objects.
GitAlternateObjectDirectories []string `protobuf:"bytes,5,rep,name=git_alternate_object_directories,json=gitAlternateObjectDirectories" json:"git_alternate_object_directories,omitempty"`
} }
func (m *Repository) Reset() { *m = Repository{} } func (m *Repository) Reset() { *m = Repository{} }
...@@ -37,6 +43,20 @@ func (m *Repository) GetRelativePath() string { ...@@ -37,6 +43,20 @@ func (m *Repository) GetRelativePath() string {
return "" return ""
} }
func (m *Repository) GetGitObjectDirectory() string {
if m != nil {
return m.GitObjectDirectory
}
return ""
}
func (m *Repository) GetGitAlternateObjectDirectories() []string {
if m != nil {
return m.GitAlternateObjectDirectories
}
return nil
}
type GitCommit struct { type GitCommit struct {
Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"` Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
Subject []byte `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"` Subject []byte `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
...@@ -151,26 +171,30 @@ func init() { ...@@ -151,26 +171,30 @@ func init() {
func init() { proto.RegisterFile("shared.proto", fileDescriptor7) } func init() { proto.RegisterFile("shared.proto", fileDescriptor7) }
var fileDescriptor7 = []byte{ var fileDescriptor7 = []byte{
// 335 bytes of a gzipped FileDescriptorProto // 393 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x51, 0xc1, 0x4a, 0xc3, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x52, 0x4d, 0x8f, 0xd3, 0x40,
0x10, 0x25, 0x69, 0x1a, 0xcd, 0x34, 0x8a, 0x2c, 0x3d, 0x84, 0x82, 0x58, 0xe3, 0xa5, 0x07, 0x49, 0x0c, 0x55, 0xba, 0x69, 0x21, 0x6e, 0x40, 0x68, 0xd4, 0x43, 0xb4, 0xd2, 0x8a, 0x12, 0x2e, 0x7b,
0xa1, 0x7e, 0x81, 0x88, 0x88, 0x1e, 0x44, 0x56, 0xef, 0x75, 0xd2, 0xac, 0xc9, 0x4a, 0xd2, 0x0d, 0x40, 0x59, 0x54, 0x7e, 0xc1, 0x0a, 0xd0, 0x0a, 0x0e, 0x80, 0x02, 0xf7, 0xc8, 0x6d, 0x4c, 0x62,
0xbb, 0x93, 0x62, 0x7f, 0xd1, 0xaf, 0x92, 0xec, 0x36, 0xe8, 0xc9, 0xdb, 0xce, 0x9b, 0xf7, 0x66, 0x94, 0x74, 0xa2, 0x19, 0x67, 0x45, 0xff, 0x22, 0x7f, 0x81, 0x3f, 0x83, 0xe2, 0x69, 0xc4, 0xc7,
0xe6, 0xed, 0x83, 0xd8, 0x54, 0xa8, 0x45, 0x91, 0xb5, 0x5a, 0x91, 0x62, 0x61, 0x29, 0x09, 0xeb, 0x81, 0x9b, 0xfd, 0xfc, 0x9e, 0xf3, 0x5e, 0xc6, 0x90, 0xfa, 0x16, 0x1d, 0xd5, 0xc5, 0xe0, 0xac,
0xfd, 0xec, 0xa2, 0x54, 0xaa, 0xac, 0xc5, 0xd2, 0xa2, 0x79, 0xf7, 0xb1, 0x24, 0xd9, 0x08, 0x43, 0x58, 0xb3, 0x6a, 0x58, 0xb0, 0x3b, 0x5d, 0x3e, 0x6d, 0xac, 0x6d, 0x3a, 0xba, 0x51, 0x74, 0x3f,
0xd8, 0xb4, 0x8e, 0x98, 0xbe, 0x03, 0x70, 0xd1, 0x2a, 0x23, 0x49, 0xe9, 0x3d, 0xbb, 0x84, 0xd8, 0x7e, 0xbd, 0x11, 0xee, 0xc9, 0x0b, 0xf6, 0x43, 0x20, 0xe6, 0x3f, 0x23, 0x80, 0x92, 0x06, 0xeb,
0x90, 0xd2, 0x58, 0x8a, 0xf5, 0x16, 0x1b, 0x91, 0xf8, 0x73, 0x6f, 0x11, 0xf1, 0xc9, 0x01, 0x7b, 0x59, 0xac, 0x3b, 0x99, 0x67, 0x90, 0x7a, 0xb1, 0x0e, 0x1b, 0xaa, 0x8e, 0xd8, 0x53, 0xb6, 0xd8,
0xc6, 0x46, 0xb0, 0x2b, 0x38, 0xd1, 0xa2, 0x46, 0x92, 0x3b, 0xb1, 0x6e, 0x91, 0xaa, 0x64, 0x64, 0x46, 0xd7, 0x49, 0xb9, 0x3e, 0x63, 0x1f, 0xb0, 0x27, 0xf3, 0x1c, 0x1e, 0x39, 0xea, 0x50, 0xf8,
0x39, 0xf1, 0x00, 0xbe, 0x20, 0x55, 0x4f, 0xc1, 0xb1, 0x77, 0xe6, 0xf3, 0xa0, 0xef, 0xa7, 0xdf, 0x9e, 0xaa, 0x01, 0xa5, 0xcd, 0x2e, 0x94, 0x93, 0xce, 0xe0, 0x27, 0x94, 0xd6, 0xbc, 0x84, 0x4d,
0x1e, 0x44, 0x0f, 0x92, 0xee, 0x54, 0xd3, 0x48, 0x62, 0xa7, 0xe0, 0xcb, 0x22, 0xf1, 0xac, 0xc6, 0xc3, 0x52, 0xd9, 0xfd, 0x37, 0x3a, 0x48, 0x55, 0xb3, 0xa3, 0xc3, 0xb4, 0x3f, 0x8b, 0x95, 0x6b,
0x97, 0x05, 0x4b, 0xe0, 0xc8, 0x74, 0xf9, 0xa7, 0xd8, 0x90, 0x5d, 0x16, 0xf3, 0xa1, 0x64, 0x0c, 0x1a, 0x96, 0x8f, 0x3a, 0x7a, 0x33, 0x4f, 0xcc, 0x1d, 0x6c, 0x27, 0x05, 0x76, 0x42, 0xee, 0x88,
0x82, 0x5c, 0x15, 0x7b, 0x3b, 0x3f, 0xe6, 0xf6, 0xcd, 0xae, 0x21, 0xc4, 0x8e, 0x2a, 0xa5, 0x93, 0x42, 0xff, 0x6a, 0x99, 0x7c, 0xb6, 0xdc, 0x5e, 0x5c, 0x27, 0xe5, 0x55, 0xc3, 0x72, 0x3b, 0xd3,
0x60, 0xee, 0x2d, 0x26, 0xab, 0x69, 0xe6, 0x7c, 0x66, 0x6e, 0xfa, 0xad, 0xed, 0xf1, 0x03, 0x87, 0xfe, 0x5e, 0xc3, 0xe4, 0xdf, 0xc7, 0x0f, 0xa3, 0x27, 0x8b, 0x32, 0x9e, 0xac, 0xe5, 0x3f, 0x22,
0xad, 0x20, 0xda, 0x58, 0x9c, 0x84, 0x4e, 0xc6, 0xff, 0x08, 0x7e, 0x69, 0xec, 0x1c, 0xa0, 0x45, 0x48, 0xee, 0x58, 0x5e, 0xdb, 0xbe, 0x67, 0x31, 0x8f, 0x61, 0xc1, 0x75, 0x16, 0xa9, 0x85, 0x05,
0x2d, 0xb6, 0xb4, 0x96, 0x85, 0x49, 0xc2, 0xf9, 0x68, 0x11, 0xf1, 0xc8, 0x21, 0x8f, 0x85, 0x49, 0xd7, 0x26, 0x83, 0x07, 0x7e, 0x54, 0xbd, 0xe6, 0x4c, 0xcb, 0xb9, 0x35, 0x06, 0xe2, 0xbd, 0xad,
0x2b, 0x88, 0xff, 0x2a, 0xfb, 0x23, 0xed, 0x47, 0x79, 0xee, 0xc8, 0xfe, 0xcd, 0xa6, 0x30, 0x16, 0x4f, 0x1a, 0x2d, 0x2d, 0xb5, 0x36, 0x2f, 0x60, 0x85, 0xa3, 0xb4, 0xd6, 0x69, 0x88, 0xf5, 0x6e,
0x0d, 0xca, 0xfa, 0x60, 0xc8, 0x15, 0x2c, 0x83, 0xa0, 0x40, 0x12, 0xd6, 0xce, 0x64, 0x35, 0xcb, 0x53, 0x84, 0x7f, 0x5c, 0x84, 0xed, 0xb7, 0x3a, 0x2b, 0xcf, 0x1c, 0xb3, 0x83, 0xe4, 0xa0, 0xb8,
0x5c, 0x30, 0xd9, 0x10, 0x4c, 0xf6, 0x36, 0x04, 0xc3, 0x2d, 0x2f, 0x4d, 0x01, 0xee, 0xbf, 0x24, 0x90, 0xcb, 0x96, 0xff, 0x11, 0xfc, 0xa6, 0x99, 0x2b, 0x80, 0x01, 0x1d, 0x1d, 0xa5, 0xe2, 0xda,
0xbd, 0x12, 0x52, 0x67, 0xfa, 0x99, 0x3b, 0xac, 0x3b, 0xb7, 0x68, 0xcc, 0x5d, 0x91, 0x87, 0x56, 0x67, 0x2b, 0x0d, 0x9b, 0x04, 0xe4, 0x5d, 0xed, 0xf3, 0x16, 0xd2, 0x3f, 0x95, 0x93, 0x49, 0x7d,
0x7d, 0xf3, 0x13, 0x00, 0x00, 0xff, 0xff, 0x0a, 0x87, 0xe3, 0xb7, 0xfc, 0x01, 0x00, 0x00, 0xa3, 0x28, 0x98, 0x9c, 0x6a, 0xb3, 0x81, 0x25, 0xf5, 0xc8, 0xdd, 0x39, 0x50, 0x68, 0x4c, 0x01,
0x71, 0x8d, 0x42, 0x1a, 0x67, 0xbd, 0xbb, 0x2c, 0xc2, 0x51, 0x14, 0xf3, 0x51, 0x14, 0x5f, 0xe6,
0xa3, 0x28, 0x95, 0x97, 0xe7, 0x00, 0x6f, 0xbf, 0xb3, 0x7c, 0x16, 0x94, 0xd1, 0x4f, 0x3b, 0xef,
0xb1, 0x1b, 0xc3, 0x87, 0x96, 0x65, 0x68, 0xf6, 0x2b, 0x55, 0xbf, 0xfa, 0x15, 0x00, 0x00, 0xff,
0xff, 0xe1, 0xc9, 0xfa, 0xcc, 0x78, 0x02, 0x00, 0x00,
} }
...@@ -22,6 +22,8 @@ type SSHUploadPackRequest struct { ...@@ -22,6 +22,8 @@ type SSHUploadPackRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"` Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
// A chunk of raw data to be copied to 'git upload-pack' standard input // A chunk of raw data to be copied to 'git upload-pack' standard input
Stdin []byte `protobuf:"bytes,2,opt,name=stdin,proto3" json:"stdin,omitempty"` Stdin []byte `protobuf:"bytes,2,opt,name=stdin,proto3" json:"stdin,omitempty"`
// Parameters to use with git -c (key=value pairs)
GitConfigOptions []string `protobuf:"bytes,4,rep,name=git_config_options,json=gitConfigOptions" json:"git_config_options,omitempty"`
} }
func (m *SSHUploadPackRequest) Reset() { *m = SSHUploadPackRequest{} } func (m *SSHUploadPackRequest) Reset() { *m = SSHUploadPackRequest{} }
...@@ -43,6 +45,13 @@ func (m *SSHUploadPackRequest) GetStdin() []byte { ...@@ -43,6 +45,13 @@ func (m *SSHUploadPackRequest) GetStdin() []byte {
return nil return nil
} }
func (m *SSHUploadPackRequest) GetGitConfigOptions() []string {
if m != nil {
return m.GitConfigOptions
}
return nil
}
type SSHUploadPackResponse struct { type SSHUploadPackResponse struct {
// A chunk of raw data from 'git upload-pack' standard output // A chunk of raw data from 'git upload-pack' standard output
Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"` Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
...@@ -342,25 +351,28 @@ var _SSHService_serviceDesc = grpc.ServiceDesc{ ...@@ -342,25 +351,28 @@ var _SSHService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("ssh.proto", fileDescriptor9) } func init() { proto.RegisterFile("ssh.proto", fileDescriptor9) }
var fileDescriptor9 = []byte{ var fileDescriptor9 = []byte{
// 307 bytes of a gzipped FileDescriptorProto // 360 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x52, 0xcf, 0x4e, 0x32, 0x31, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x93, 0xc1, 0x4e, 0xf2, 0x40,
0x10, 0xff, 0xfa, 0x09, 0x24, 0x0c, 0x8b, 0x87, 0x11, 0x09, 0x21, 0x6a, 0xc8, 0x7a, 0xe1, 0x44, 0x10, 0xc7, 0xbf, 0xfd, 0x28, 0xe4, 0x63, 0x28, 0x5f, 0xc8, 0x0a, 0xa4, 0x21, 0x6a, 0x48, 0xbd,
0x0c, 0x3c, 0x83, 0x09, 0xde, 0x4c, 0x1b, 0xce, 0xb8, 0xd2, 0xc9, 0xd2, 0xd8, 0xd0, 0xb5, 0x2d, 0xf4, 0x60, 0x88, 0x81, 0x47, 0x30, 0x26, 0xe8, 0x45, 0xb3, 0x0d, 0xe7, 0xa6, 0xb6, 0xeb, 0xb2,
0x04, 0x12, 0x7d, 0x12, 0x1f, 0xc4, 0xd7, 0x33, 0xe9, 0xae, 0xb8, 0x8b, 0x72, 0xd4, 0xdb, 0xce, 0xb1, 0x76, 0xeb, 0xee, 0x40, 0x20, 0xd1, 0x27, 0xf1, 0x11, 0x7c, 0x00, 0x5f, 0xcf, 0xa4, 0xad,
0xfc, 0x76, 0x7e, 0x7f, 0x3a, 0x03, 0x4d, 0xe7, 0x96, 0xa3, 0xcc, 0x1a, 0x6f, 0xb0, 0x91, 0x2a, 0x58, 0x50, 0x8e, 0x7a, 0xdb, 0x99, 0xdf, 0xce, 0xcc, 0x7f, 0x66, 0x76, 0xa1, 0x69, 0xcc, 0x7c,
0x9f, 0xe8, 0x5d, 0x3f, 0x72, 0xcb, 0xc4, 0x92, 0xcc, 0xbb, 0xf1, 0x03, 0x74, 0x84, 0x98, 0xce, 0x94, 0x69, 0x85, 0x8a, 0x36, 0x84, 0xc4, 0x30, 0x59, 0x0f, 0x6c, 0x33, 0x0f, 0x35, 0x8f, 0x0b,
0x32, 0x6d, 0x12, 0x79, 0x9f, 0x2c, 0x9e, 0x38, 0x3d, 0xaf, 0xc9, 0x79, 0x1c, 0x03, 0x58, 0xca, 0xaf, 0xfb, 0x4a, 0xa0, 0xeb, 0xfb, 0xd3, 0x59, 0x96, 0xa8, 0x30, 0xbe, 0x09, 0xa3, 0x7b, 0xc6,
0x8c, 0x53, 0xde, 0xd8, 0x5d, 0x8f, 0x0d, 0xd8, 0xb0, 0x35, 0xc6, 0x51, 0x4e, 0x31, 0xe2, 0x7b, 0x1f, 0x17, 0xdc, 0x20, 0x1d, 0x03, 0x68, 0x9e, 0x29, 0x23, 0x51, 0xe9, 0xb5, 0x43, 0x86, 0xc4,
0x84, 0x97, 0xfe, 0xc2, 0x0e, 0xd4, 0x9d, 0x97, 0x6a, 0xd5, 0xfb, 0x3f, 0x60, 0xc3, 0x88, 0xe7, 0x6b, 0x8d, 0xe9, 0xa8, 0xc8, 0x31, 0x62, 0x1b, 0xc2, 0x2a, 0xb7, 0x68, 0x17, 0xea, 0x06, 0x63,
0x45, 0xfc, 0x02, 0xe7, 0x07, 0x0a, 0x2e, 0x33, 0x2b, 0x47, 0xd8, 0x85, 0x86, 0xf3, 0xd2, 0xac, 0x99, 0x3a, 0x7f, 0x87, 0xc4, 0xb3, 0x59, 0x61, 0xd0, 0x53, 0xa0, 0x42, 0x62, 0x10, 0xa9, 0xf4,
0x7d, 0xa0, 0x8f, 0x78, 0x51, 0x15, 0x7d, 0xb2, 0xb6, 0xe0, 0x29, 0x2a, 0x9c, 0x40, 0x8b, 0xb6, 0x4e, 0x8a, 0x40, 0x65, 0x28, 0x55, 0x6a, 0x1c, 0x6b, 0x58, 0xf3, 0x9a, 0xac, 0x23, 0x24, 0x9e,
0xca, 0xcf, 0x9d, 0x4f, 0xfc, 0xda, 0xf5, 0x4e, 0xaa, 0x9e, 0x6e, 0xb7, 0xca, 0x8b, 0x80, 0x70, 0xe7, 0xe0, 0xba, 0xf0, 0x5f, 0x59, 0xff, 0x6a, 0x1d, 0x8b, 0xf5, 0x2a, 0x11, 0x59, 0xa8, 0xc3,
0xa0, 0xfd, 0x77, 0xfc, 0xc6, 0x82, 0x3c, 0xa7, 0x05, 0xa9, 0x0d, 0xfd, 0x4a, 0x42, 0x3c, 0x83, 0x07, 0x8e, 0x5c, 0x1b, 0xf7, 0x09, 0x7a, 0x3b, 0x62, 0x4d, 0xa6, 0x52, 0xc3, 0x69, 0x1f, 0x1a,
0x7a, 0xaa, 0xe7, 0x4a, 0x06, 0x4b, 0x4d, 0x5e, 0x4b, 0xf5, 0x9d, 0xc4, 0x6b, 0x68, 0xa7, 0x7a, 0x06, 0x63, 0xb5, 0xc0, 0x5c, 0xa9, 0xcd, 0x4a, 0xab, 0xf4, 0x73, 0xad, 0x4b, 0x49, 0xa5, 0x45,
0x5e, 0x52, 0xa8, 0x05, 0x30, 0x4a, 0xf5, 0x17, 0x77, 0xfc, 0x0a, 0xdd, 0x43, 0x73, 0x7f, 0xf8, 0x27, 0xd0, 0xe2, 0x2b, 0x89, 0x81, 0xc1, 0x10, 0x17, 0xc6, 0xa9, 0x6d, 0xb7, 0x77, 0xb1, 0x92,
0x38, 0xe3, 0x77, 0x06, 0x20, 0xc4, 0x54, 0x90, 0xdd, 0xa8, 0x05, 0x21, 0x87, 0x76, 0x65, 0x53, 0xe8, 0xe7, 0x84, 0x01, 0xdf, 0x9c, 0xdd, 0x17, 0x92, 0x97, 0x67, 0x3c, 0xe2, 0x72, 0xc9, 0x7f,
0x78, 0xf1, 0x39, 0xff, 0xd3, 0x89, 0xf4, 0x2f, 0x8f, 0xa0, 0x79, 0x82, 0xf8, 0xdf, 0x90, 0xdd, 0x66, 0x58, 0x07, 0x50, 0x17, 0x49, 0x20, 0xe3, 0x5c, 0x52, 0x93, 0x59, 0x22, 0xb9, 0x8c, 0xe9,
0x30, 0x9c, 0xc1, 0x69, 0x35, 0x21, 0x96, 0xc7, 0xbe, 0xaf, 0xa5, 0x7f, 0x75, 0x0c, 0x2e, 0xd3, 0x09, 0xb4, 0x45, 0x12, 0x54, 0x2a, 0x58, 0x39, 0xb4, 0x45, 0xf2, 0x99, 0xdb, 0x7d, 0x86, 0xfe,
0x3e, 0x36, 0xc2, 0xf5, 0x4e, 0x3e, 0x02, 0x00, 0x00, 0xff, 0xff, 0x79, 0x5b, 0x32, 0x2b, 0xe0, 0xae, 0xb8, 0x5f, 0x1c, 0xce, 0xf8, 0x8d, 0x00, 0xf8, 0xfe, 0xd4, 0xe7, 0x7a, 0x29, 0x23, 0x4e,
0x02, 0x00, 0x00, 0x19, 0xb4, 0xb7, 0x36, 0x45, 0x0f, 0x3f, 0xe2, 0xbf, 0x7b, 0x6d, 0x83, 0xa3, 0x3d, 0xb4, 0xe8,
0xc0, 0xfd, 0xe3, 0x91, 0x33, 0x42, 0x67, 0xf0, 0x7f, 0xbb, 0x43, 0x5a, 0x0d, 0xfb, 0xba, 0x96,
0xc1, 0xf1, 0x3e, 0x5c, 0x4d, 0x7b, 0xdb, 0xc8, 0x7f, 0xc2, 0xe4, 0x3d, 0x00, 0x00, 0xff, 0xff,
0x2e, 0x25, 0xf4, 0x8b, 0x2c, 0x03, 0x00, 0x00,
} }
...@@ -146,12 +146,12 @@ ...@@ -146,12 +146,12 @@
"revisionTime": "2016-11-17T07:43:51Z" "revisionTime": "2016-11-17T07:43:51Z"
}, },
{ {
"checksumSHA1": "kvKqkz5AAO34W1mB4t9bAZdPGEw=", "checksumSHA1": "TEYQhyNOlpU0WpNjmujBqT6++jU=",
"path": "gitlab.com/gitlab-org/gitaly-proto/go", "path": "gitlab.com/gitlab-org/gitaly-proto/go",
"revision": "e61d1eab6f19e153379184d378c72917b6d03dc3", "revision": "30b876cba87a2cc52a5fa5eb92e01df85ad48ff1",
"revisionTime": "2017-07-07T23:49:54Z", "revisionTime": "2017-08-16T10:07:43Z",
"version": "v0.15.0", "version": "v0.29.0",
"versionExact": "v0.15.0" "versionExact": "v0.29.0"
}, },
{ {
"checksumSHA1": "dUHJbKas746n5fLzlwxHb6FOCxs=", "checksumSHA1": "dUHJbKas746n5fLzlwxHb6FOCxs=",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment