Commit f4ce4a3c authored by Rubén Dávila's avatar Rubén Dávila

Pass custom git_config_options to Gitalyo

The /api/internal/allowed endpoint on GitLab has been updated to return some
custom git options that can be used with git commands, we need to pass these received options to Gitaly.
parent 21d6b315
...@@ -29,6 +29,7 @@ It has these top-level messages: ...@@ -29,6 +29,7 @@ It has these top-level messages:
GetBlobsRequest GetBlobsRequest
GetBlobsResponse GetBlobsResponse
LFSPointer LFSPointer
NewBlobObject
GetLFSPointersRequest GetLFSPointersRequest
GetLFSPointersResponse GetLFSPointersResponse
GetNewLFSPointersRequest GetNewLFSPointersRequest
...@@ -133,6 +134,8 @@ It has these top-level messages: ...@@ -133,6 +134,8 @@ It has these top-level messages:
UserRebaseResponse UserRebaseResponse
UserSquashRequest UserSquashRequest
UserSquashResponse UserSquashResponse
ListNewBlobsRequest
ListNewBlobsResponse
FindDefaultBranchNameRequest FindDefaultBranchNameRequest
FindDefaultBranchNameResponse FindDefaultBranchNameResponse
FindAllBranchNamesRequest FindAllBranchNamesRequest
...@@ -538,6 +541,38 @@ func (m *LFSPointer) GetOid() string { ...@@ -538,6 +541,38 @@ func (m *LFSPointer) GetOid() string {
return "" return ""
} }
type NewBlobObject struct {
Size int64 `protobuf:"varint,1,opt,name=size" json:"size,omitempty"`
Oid string `protobuf:"bytes,2,opt,name=oid" json:"oid,omitempty"`
Path []byte `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
}
func (m *NewBlobObject) Reset() { *m = NewBlobObject{} }
func (m *NewBlobObject) String() string { return proto.CompactTextString(m) }
func (*NewBlobObject) ProtoMessage() {}
func (*NewBlobObject) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
func (m *NewBlobObject) GetSize() int64 {
if m != nil {
return m.Size
}
return 0
}
func (m *NewBlobObject) GetOid() string {
if m != nil {
return m.Oid
}
return ""
}
func (m *NewBlobObject) GetPath() []byte {
if m != nil {
return m.Path
}
return nil
}
type GetLFSPointersRequest struct { type GetLFSPointersRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"` Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
BlobIds []string `protobuf:"bytes,2,rep,name=blob_ids,json=blobIds" json:"blob_ids,omitempty"` BlobIds []string `protobuf:"bytes,2,rep,name=blob_ids,json=blobIds" json:"blob_ids,omitempty"`
...@@ -546,7 +581,7 @@ type GetLFSPointersRequest struct { ...@@ -546,7 +581,7 @@ type GetLFSPointersRequest struct {
func (m *GetLFSPointersRequest) Reset() { *m = GetLFSPointersRequest{} } func (m *GetLFSPointersRequest) Reset() { *m = GetLFSPointersRequest{} }
func (m *GetLFSPointersRequest) String() string { return proto.CompactTextString(m) } func (m *GetLFSPointersRequest) String() string { return proto.CompactTextString(m) }
func (*GetLFSPointersRequest) ProtoMessage() {} func (*GetLFSPointersRequest) ProtoMessage() {}
func (*GetLFSPointersRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } func (*GetLFSPointersRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
func (m *GetLFSPointersRequest) GetRepository() *Repository { func (m *GetLFSPointersRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -569,7 +604,7 @@ type GetLFSPointersResponse struct { ...@@ -569,7 +604,7 @@ type GetLFSPointersResponse struct {
func (m *GetLFSPointersResponse) Reset() { *m = GetLFSPointersResponse{} } func (m *GetLFSPointersResponse) Reset() { *m = GetLFSPointersResponse{} }
func (m *GetLFSPointersResponse) String() string { return proto.CompactTextString(m) } func (m *GetLFSPointersResponse) String() string { return proto.CompactTextString(m) }
func (*GetLFSPointersResponse) ProtoMessage() {} func (*GetLFSPointersResponse) ProtoMessage() {}
func (*GetLFSPointersResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } func (*GetLFSPointersResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
func (m *GetLFSPointersResponse) GetLfsPointers() []*LFSPointer { func (m *GetLFSPointersResponse) GetLfsPointers() []*LFSPointer {
if m != nil { if m != nil {
...@@ -590,7 +625,7 @@ type GetNewLFSPointersRequest struct { ...@@ -590,7 +625,7 @@ type GetNewLFSPointersRequest struct {
func (m *GetNewLFSPointersRequest) Reset() { *m = GetNewLFSPointersRequest{} } func (m *GetNewLFSPointersRequest) Reset() { *m = GetNewLFSPointersRequest{} }
func (m *GetNewLFSPointersRequest) String() string { return proto.CompactTextString(m) } func (m *GetNewLFSPointersRequest) String() string { return proto.CompactTextString(m) }
func (*GetNewLFSPointersRequest) ProtoMessage() {} func (*GetNewLFSPointersRequest) ProtoMessage() {}
func (*GetNewLFSPointersRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } func (*GetNewLFSPointersRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
func (m *GetNewLFSPointersRequest) GetRepository() *Repository { func (m *GetNewLFSPointersRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -634,7 +669,7 @@ type GetNewLFSPointersResponse struct { ...@@ -634,7 +669,7 @@ type GetNewLFSPointersResponse struct {
func (m *GetNewLFSPointersResponse) Reset() { *m = GetNewLFSPointersResponse{} } func (m *GetNewLFSPointersResponse) Reset() { *m = GetNewLFSPointersResponse{} }
func (m *GetNewLFSPointersResponse) String() string { return proto.CompactTextString(m) } func (m *GetNewLFSPointersResponse) String() string { return proto.CompactTextString(m) }
func (*GetNewLFSPointersResponse) ProtoMessage() {} func (*GetNewLFSPointersResponse) ProtoMessage() {}
func (*GetNewLFSPointersResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } func (*GetNewLFSPointersResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
func (m *GetNewLFSPointersResponse) GetLfsPointers() []*LFSPointer { func (m *GetNewLFSPointersResponse) GetLfsPointers() []*LFSPointer {
if m != nil { if m != nil {
...@@ -651,7 +686,7 @@ type GetAllLFSPointersRequest struct { ...@@ -651,7 +686,7 @@ type GetAllLFSPointersRequest struct {
func (m *GetAllLFSPointersRequest) Reset() { *m = GetAllLFSPointersRequest{} } func (m *GetAllLFSPointersRequest) Reset() { *m = GetAllLFSPointersRequest{} }
func (m *GetAllLFSPointersRequest) String() string { return proto.CompactTextString(m) } func (m *GetAllLFSPointersRequest) String() string { return proto.CompactTextString(m) }
func (*GetAllLFSPointersRequest) ProtoMessage() {} func (*GetAllLFSPointersRequest) ProtoMessage() {}
func (*GetAllLFSPointersRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } func (*GetAllLFSPointersRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
func (m *GetAllLFSPointersRequest) GetRepository() *Repository { func (m *GetAllLFSPointersRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -674,7 +709,7 @@ type GetAllLFSPointersResponse struct { ...@@ -674,7 +709,7 @@ type GetAllLFSPointersResponse struct {
func (m *GetAllLFSPointersResponse) Reset() { *m = GetAllLFSPointersResponse{} } func (m *GetAllLFSPointersResponse) Reset() { *m = GetAllLFSPointersResponse{} }
func (m *GetAllLFSPointersResponse) String() string { return proto.CompactTextString(m) } func (m *GetAllLFSPointersResponse) String() string { return proto.CompactTextString(m) }
func (*GetAllLFSPointersResponse) ProtoMessage() {} func (*GetAllLFSPointersResponse) ProtoMessage() {}
func (*GetAllLFSPointersResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} } func (*GetAllLFSPointersResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
func (m *GetAllLFSPointersResponse) GetLfsPointers() []*LFSPointer { func (m *GetAllLFSPointersResponse) GetLfsPointers() []*LFSPointer {
if m != nil { if m != nil {
...@@ -690,6 +725,7 @@ func init() { ...@@ -690,6 +725,7 @@ func init() {
proto.RegisterType((*GetBlobsRequest_RevisionPath)(nil), "gitaly.GetBlobsRequest.RevisionPath") proto.RegisterType((*GetBlobsRequest_RevisionPath)(nil), "gitaly.GetBlobsRequest.RevisionPath")
proto.RegisterType((*GetBlobsResponse)(nil), "gitaly.GetBlobsResponse") proto.RegisterType((*GetBlobsResponse)(nil), "gitaly.GetBlobsResponse")
proto.RegisterType((*LFSPointer)(nil), "gitaly.LFSPointer") proto.RegisterType((*LFSPointer)(nil), "gitaly.LFSPointer")
proto.RegisterType((*NewBlobObject)(nil), "gitaly.NewBlobObject")
proto.RegisterType((*GetLFSPointersRequest)(nil), "gitaly.GetLFSPointersRequest") proto.RegisterType((*GetLFSPointersRequest)(nil), "gitaly.GetLFSPointersRequest")
proto.RegisterType((*GetLFSPointersResponse)(nil), "gitaly.GetLFSPointersResponse") proto.RegisterType((*GetLFSPointersResponse)(nil), "gitaly.GetLFSPointersResponse")
proto.RegisterType((*GetNewLFSPointersRequest)(nil), "gitaly.GetNewLFSPointersRequest") proto.RegisterType((*GetNewLFSPointersRequest)(nil), "gitaly.GetNewLFSPointersRequest")
...@@ -1046,41 +1082,43 @@ var _BlobService_serviceDesc = grpc.ServiceDesc{ ...@@ -1046,41 +1082,43 @@ var _BlobService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("blob.proto", fileDescriptor0) } func init() { proto.RegisterFile("blob.proto", fileDescriptor0) }
var fileDescriptor0 = []byte{ var fileDescriptor0 = []byte{
// 572 bytes of a gzipped FileDescriptorProto // 596 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0xcd, 0x6e, 0xd3, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0xcf, 0x6e, 0xd3, 0x4e,
0x10, 0x66, 0xeb, 0xe6, 0x6f, 0x6c, 0x4a, 0x59, 0x41, 0xeb, 0x5a, 0x50, 0xb9, 0x16, 0x07, 0x9f, 0x10, 0xfe, 0xb9, 0x6e, 0x9a, 0x64, 0xec, 0xf6, 0x57, 0x56, 0xd0, 0xba, 0x16, 0x54, 0xae, 0xc5,
0x22, 0x14, 0xc4, 0xb5, 0x52, 0x38, 0x34, 0xaa, 0x8a, 0xa0, 0xda, 0x5c, 0x91, 0x2c, 0x07, 0x6f, 0xc1, 0xa7, 0x08, 0x05, 0x71, 0xad, 0x14, 0x0e, 0x8d, 0xa2, 0xa2, 0xb6, 0xda, 0x5c, 0x91, 0x2c,
0xc8, 0xa2, 0x8d, 0x37, 0x78, 0x37, 0x45, 0xe5, 0x6d, 0x78, 0x06, 0xee, 0x3c, 0x0f, 0x8f, 0x81, 0xbb, 0xde, 0x90, 0xad, 0x36, 0xde, 0xe0, 0xdd, 0xb4, 0x2a, 0x6f, 0xc3, 0x33, 0x70, 0xe7, 0x79,
0xbc, 0xfe, 0xc9, 0xe6, 0x8f, 0x8b, 0xe9, 0x6d, 0x76, 0x66, 0xe7, 0x9b, 0x6f, 0xe6, 0x9b, 0xb5, 0x78, 0x0c, 0xe4, 0xbf, 0xd9, 0xc4, 0x0e, 0x17, 0xc3, 0x6d, 0x76, 0x66, 0xe7, 0x9b, 0x6f, 0x66,
0x01, 0x26, 0x5c, 0x4c, 0xfa, 0x8b, 0x4c, 0x28, 0x81, 0xdb, 0x5f, 0x98, 0x8a, 0xf9, 0xbd, 0xe7, 0x3e, 0xaf, 0x01, 0x42, 0xc6, 0xc3, 0xc1, 0x32, 0xe1, 0x92, 0xa3, 0x83, 0x2f, 0x54, 0x06, 0xec,
0xc8, 0x59, 0x9c, 0xd1, 0xa4, 0xf0, 0x06, 0x1c, 0x8e, 0x46, 0x54, 0xbd, 0xe3, 0x62, 0x42, 0xe8, 0xd9, 0x36, 0xc5, 0x3c, 0x48, 0x48, 0x94, 0x7b, 0x5d, 0x06, 0x47, 0x63, 0x22, 0x3f, 0x32, 0x1e,
0xb7, 0x25, 0x95, 0x0a, 0x0f, 0x00, 0x32, 0xba, 0x10, 0x92, 0x29, 0x91, 0xdd, 0xbb, 0xc8, 0x47, 0x62, 0xf2, 0x75, 0x45, 0x84, 0x44, 0x43, 0x80, 0x84, 0x2c, 0xb9, 0xa0, 0x92, 0x27, 0xcf, 0x96,
0xa1, 0x3d, 0xc0, 0xfd, 0x22, 0xb9, 0x4f, 0xea, 0x08, 0x31, 0x6e, 0xe1, 0x63, 0xb0, 0x04, 0x4b, 0xe6, 0x68, 0x9e, 0x31, 0x44, 0x83, 0x3c, 0x79, 0x80, 0xab, 0x08, 0x56, 0x6e, 0xa1, 0x63, 0xd0,
0xdc, 0x03, 0x1f, 0x85, 0x3d, 0x92, 0x9b, 0xf8, 0x19, 0xb4, 0x38, 0x9b, 0x33, 0xe5, 0x5a, 0x3e, 0x39, 0x8d, 0xac, 0x3d, 0x47, 0xf3, 0xfa, 0x38, 0x35, 0xd1, 0x4b, 0xe8, 0x30, 0xba, 0xa0, 0xd2,
0x0a, 0x2d, 0x52, 0x1c, 0x82, 0x1b, 0x78, 0x52, 0x57, 0x93, 0x0b, 0x91, 0x4a, 0x8a, 0x31, 0x1c, 0xd2, 0x1d, 0xcd, 0xd3, 0x71, 0x7e, 0x70, 0xaf, 0xe1, 0xff, 0xaa, 0x9a, 0x58, 0xf2, 0x58, 0x10,
0x4a, 0xf6, 0x83, 0xea, 0x42, 0x16, 0xd1, 0x76, 0xee, 0x4b, 0x62, 0x15, 0x6b, 0x3c, 0x87, 0x68, 0x84, 0x60, 0x5f, 0xd0, 0x6f, 0x24, 0x2b, 0xa4, 0xe3, 0xcc, 0x4e, 0x7d, 0x51, 0x20, 0x83, 0x0c,
0xbb, 0x2a, 0x61, 0xd5, 0x25, 0x82, 0x3f, 0xa8, 0x46, 0x93, 0x4d, 0xc8, 0xdf, 0xc0, 0x51, 0x46, 0xcf, 0xc4, 0x99, 0x5d, 0x96, 0xd0, 0xab, 0x12, 0xee, 0x2f, 0xad, 0x42, 0x13, 0x6d, 0xc8, 0x5f,
0xef, 0x98, 0x64, 0x22, 0x8d, 0x16, 0xb1, 0x9a, 0x49, 0xf7, 0xc0, 0xb7, 0x42, 0x7b, 0xf0, 0xaa, 0xc3, 0x51, 0x42, 0x1e, 0xa9, 0xa0, 0x3c, 0xf6, 0x97, 0x81, 0x9c, 0x0b, 0x6b, 0xcf, 0xd1, 0x3d,
0xca, 0xdb, 0x28, 0xd2, 0x27, 0xe5, 0xed, 0xdb, 0x58, 0xcd, 0xc8, 0xe3, 0xcc, 0x38, 0xc9, 0xdd, 0x63, 0xf8, 0xb6, 0xcc, 0xdb, 0x2a, 0x32, 0xc0, 0xc5, 0xed, 0xbb, 0x40, 0xce, 0xf1, 0x61, 0xa2,
0x7d, 0x7b, 0x97, 0xe0, 0x98, 0x49, 0xd8, 0x83, 0x6e, 0x95, 0xa6, 0x49, 0xf6, 0x48, 0x7d, 0xce, 0x9c, 0x44, 0x73, 0xdf, 0xf6, 0x25, 0x98, 0x6a, 0x12, 0xb2, 0xa1, 0x57, 0xa6, 0x65, 0x24, 0xfb,
0x9b, 0xcf, 0x59, 0x54, 0xcd, 0xe7, 0x76, 0xf0, 0x0b, 0xc1, 0xf1, 0x8a, 0x45, 0xd3, 0xc9, 0xe1, 0xb8, 0x3a, 0xa7, 0xcd, 0xa7, 0x2c, 0xca, 0xe6, 0x53, 0xdb, 0xfd, 0xa1, 0xc1, 0xf1, 0x9a, 0x45,
0x0b, 0x70, 0x98, 0x8c, 0xe4, 0x72, 0x32, 0x17, 0xc9, 0x92, 0x53, 0xf7, 0xd0, 0x47, 0x61, 0x97, 0xdb, 0xc9, 0xa1, 0x0b, 0x30, 0xa9, 0xf0, 0xc5, 0x2a, 0x5c, 0xf0, 0x68, 0xc5, 0x88, 0xb5, 0xef,
0xd8, 0x4c, 0x8e, 0x2b, 0x57, 0x0e, 0x34, 0x17, 0x09, 0x75, 0x5b, 0x3e, 0x0a, 0x5b, 0x44, 0xdb, 0x68, 0x5e, 0x0f, 0x1b, 0x54, 0x4c, 0x4b, 0x57, 0x0a, 0xb4, 0xe0, 0x11, 0xb1, 0x3a, 0x8e, 0xe6,
0x6b, 0xac, 0xdb, 0x7b, 0x58, 0x77, 0x0c, 0xd6, 0x57, 0x00, 0xef, 0xaf, 0xc6, 0xb7, 0x82, 0xa5, 0x75, 0x70, 0x66, 0x6f, 0xb0, 0x3e, 0xd8, 0xc1, 0xba, 0xab, 0xb0, 0xbe, 0x02, 0xf8, 0x74, 0x35,
0x8a, 0x66, 0x0d, 0x84, 0x9e, 0xc2, 0xf3, 0x11, 0x55, 0x2b, 0xa8, 0x46, 0x6a, 0x9f, 0x41, 0x37, 0xbd, 0xe3, 0x34, 0x96, 0x24, 0x69, 0xb1, 0xe8, 0x09, 0x1c, 0xde, 0x90, 0xa7, 0xb4, 0xf9, 0xdb,
0x7f, 0x14, 0x11, 0x4b, 0x0a, 0x9d, 0x7b, 0xa4, 0x93, 0x9f, 0xaf, 0x13, 0x19, 0x7c, 0x84, 0x93, 0xf0, 0x81, 0xdc, 0xcb, 0x46, 0xa8, 0xba, 0x04, 0x4b, 0x4a, 0xba, 0x42, 0x69, 0x06, 0xaf, 0xc6,
0xcd, 0x3a, 0xe5, 0xa8, 0xdf, 0x82, 0xc3, 0xa7, 0x32, 0x5a, 0x94, 0x7e, 0x17, 0xe9, 0x05, 0xa9, 0x44, 0xae, 0x59, 0xb5, 0x12, 0xce, 0x19, 0xf4, 0xd2, 0xef, 0xcb, 0xa7, 0x51, 0x2e, 0x99, 0x3e,
0x4b, 0xad, 0x52, 0x88, 0xcd, 0xa7, 0xb2, 0x4a, 0x0f, 0x7e, 0x23, 0x70, 0x47, 0x54, 0x7d, 0xa0, 0xee, 0xa6, 0xe7, 0x49, 0x24, 0xdc, 0x5b, 0x38, 0xd9, 0xae, 0x53, 0x6c, 0xed, 0x03, 0x98, 0x6c,
0xdf, 0xff, 0x13, 0x79, 0x53, 0x81, 0x62, 0x66, 0x2b, 0x05, 0xd6, 0x36, 0xaf, 0x55, 0x6e, 0x1e, 0x26, 0xfc, 0x65, 0xe1, 0xb7, 0xb4, 0x4c, 0x6b, 0x55, 0xa9, 0x75, 0x0a, 0x36, 0xd8, 0x4c, 0x94,
0x7e, 0x01, 0x90, 0x0a, 0x15, 0xb1, 0x34, 0x8a, 0x39, 0x2f, 0x85, 0xee, 0xa6, 0x42, 0x5d, 0xa7, 0xe9, 0xee, 0x4f, 0x0d, 0xac, 0x31, 0x91, 0x37, 0xe4, 0xe9, 0x2f, 0x91, 0x57, 0x97, 0x99, 0x8f,
0x43, 0xce, 0xf1, 0x39, 0xd8, 0x65, 0x34, 0xa3, 0x53, 0xe9, 0xb6, 0x7c, 0x2b, 0x74, 0x48, 0x4f, 0x7f, 0xbd, 0xcc, 0x0d, 0x11, 0x77, 0x0a, 0x11, 0xa3, 0xd7, 0x00, 0x31, 0x97, 0x3e, 0x8d, 0xfd,
0x87, 0x09, 0x9d, 0xca, 0x80, 0xc0, 0xd9, 0x0e, 0xfe, 0xcd, 0x86, 0xf2, 0x55, 0xcf, 0x64, 0xc8, 0x80, 0xb1, 0x42, 0x33, 0xbd, 0x98, 0xcb, 0x49, 0x3c, 0x62, 0x0c, 0x9d, 0x83, 0x51, 0x44, 0x13,
0xf9, 0xc3, 0xcf, 0xa4, 0xe4, 0xbf, 0x59, 0xab, 0x11, 0xff, 0xc1, 0x4f, 0x0b, 0xec, 0xfc, 0x21, 0x32, 0x13, 0x56, 0xc7, 0xd1, 0x3d, 0x13, 0xf7, 0xb3, 0x30, 0x26, 0x33, 0xe1, 0x62, 0x38, 0x6b,
0x8e, 0x69, 0x76, 0xc7, 0x3e, 0x53, 0x7c, 0x09, 0x9d, 0xf2, 0x69, 0xe2, 0x93, 0x8d, 0x2f, 0x46, 0xe0, 0xdf, 0x6e, 0x28, 0x0f, 0xd9, 0x4c, 0x46, 0x8c, 0xfd, 0xfb, 0x99, 0x14, 0xfc, 0xb7, 0x6b,
0xd9, 0x96, 0x77, 0xba, 0xe5, 0x2f, 0x28, 0x04, 0x8f, 0x5e, 0x23, 0x3c, 0x84, 0x6e, 0xf5, 0xb4, 0xb5, 0xe2, 0x3f, 0xfc, 0xae, 0x83, 0x91, 0xca, 0x7a, 0x4a, 0x92, 0x47, 0x7a, 0x4f, 0xd0, 0x25,
0xf1, 0xe9, 0x9e, 0x4f, 0x8e, 0xe7, 0x6e, 0x07, 0x0c, 0x88, 0xb1, 0xfe, 0x88, 0x1b, 0x3d, 0xe2, 0x74, 0x8b, 0xaf, 0x1c, 0x9d, 0x6c, 0x3d, 0x3e, 0x45, 0x5b, 0xf6, 0x69, 0xcd, 0x9f, 0x53, 0x70,
0x97, 0xc6, 0xfd, 0xed, 0x39, 0x7b, 0xe7, 0xfb, 0xc2, 0x06, 0xe8, 0x27, 0x78, 0xba, 0xa5, 0x3d, 0xff, 0x7b, 0xa7, 0xa1, 0x11, 0xf4, 0xca, 0x57, 0x02, 0x9d, 0xee, 0x78, 0xbd, 0x6c, 0xab, 0x1e,
0xf6, 0x8d, 0xc4, 0x9d, 0x6b, 0xed, 0x5d, 0xfc, 0xe3, 0xc6, 0x16, 0xfa, 0xba, 0x32, 0x6b, 0xe8, 0x50, 0x20, 0xa6, 0xd9, 0xff, 0x40, 0xe9, 0x11, 0xbd, 0x51, 0xee, 0xd7, 0xe7, 0x6c, 0x9f, 0xef,
0x3b, 0x17, 0x64, 0x0d, 0x7d, 0xb7, 0xac, 0x39, 0xfa, 0xa4, 0xad, 0x7f, 0x6e, 0x6f, 0xfe, 0x06, 0x0a, 0x2b, 0xa0, 0x9f, 0xe1, 0x45, 0x6d, 0xf7, 0xc8, 0x51, 0x12, 0x1b, 0x65, 0x6d, 0x5f, 0xfc,
0x00, 0x00, 0xff, 0xff, 0x7a, 0x21, 0xd1, 0xac, 0x00, 0x07, 0x00, 0x00, 0xe1, 0x46, 0x0d, 0x7d, 0x73, 0x33, 0x1b, 0xe8, 0x8d, 0x02, 0xd9, 0x40, 0x6f, 0x5e, 0x6b, 0x8a,
0x1e, 0x1e, 0x64, 0xff, 0xc9, 0xf7, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x0d, 0x42, 0xa0, 0x80,
0x4b, 0x07, 0x00, 0x00,
} }
...@@ -41,7 +41,7 @@ func (x FindLocalBranchesRequest_SortBy) String() string { ...@@ -41,7 +41,7 @@ func (x FindLocalBranchesRequest_SortBy) String() string {
return proto.EnumName(FindLocalBranchesRequest_SortBy_name, int32(x)) return proto.EnumName(FindLocalBranchesRequest_SortBy_name, int32(x))
} }
func (FindLocalBranchesRequest_SortBy) EnumDescriptor() ([]byte, []int) { func (FindLocalBranchesRequest_SortBy) EnumDescriptor() ([]byte, []int) {
return fileDescriptor8, []int{8, 0} return fileDescriptor8, []int{10, 0}
} }
type CreateBranchResponse_Status int32 type CreateBranchResponse_Status int32
...@@ -70,7 +70,57 @@ func (x CreateBranchResponse_Status) String() string { ...@@ -70,7 +70,57 @@ func (x CreateBranchResponse_Status) String() string {
return proto.EnumName(CreateBranchResponse_Status_name, int32(x)) return proto.EnumName(CreateBranchResponse_Status_name, int32(x))
} }
func (CreateBranchResponse_Status) EnumDescriptor() ([]byte, []int) { func (CreateBranchResponse_Status) EnumDescriptor() ([]byte, []int) {
return fileDescriptor8, []int{19, 0} return fileDescriptor8, []int{21, 0}
}
type ListNewBlobsRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
CommitId string `protobuf:"bytes,2,opt,name=commit_id,json=commitId" json:"commit_id,omitempty"`
// Limit the number of revs to be returned fro mgit-rev-list
// If the limit is set to zero, all items will be returned
Limit uint32 `protobuf:"varint,3,opt,name=limit" json:"limit,omitempty"`
}
func (m *ListNewBlobsRequest) Reset() { *m = ListNewBlobsRequest{} }
func (m *ListNewBlobsRequest) String() string { return proto.CompactTextString(m) }
func (*ListNewBlobsRequest) ProtoMessage() {}
func (*ListNewBlobsRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{0} }
func (m *ListNewBlobsRequest) GetRepository() *Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *ListNewBlobsRequest) GetCommitId() string {
if m != nil {
return m.CommitId
}
return ""
}
func (m *ListNewBlobsRequest) GetLimit() uint32 {
if m != nil {
return m.Limit
}
return 0
}
type ListNewBlobsResponse struct {
NewBlobObjects []*NewBlobObject `protobuf:"bytes,1,rep,name=new_blob_objects,json=newBlobObjects" json:"new_blob_objects,omitempty"`
}
func (m *ListNewBlobsResponse) Reset() { *m = ListNewBlobsResponse{} }
func (m *ListNewBlobsResponse) String() string { return proto.CompactTextString(m) }
func (*ListNewBlobsResponse) ProtoMessage() {}
func (*ListNewBlobsResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{1} }
func (m *ListNewBlobsResponse) GetNewBlobObjects() []*NewBlobObject {
if m != nil {
return m.NewBlobObjects
}
return nil
} }
type FindDefaultBranchNameRequest struct { type FindDefaultBranchNameRequest struct {
...@@ -80,7 +130,7 @@ type FindDefaultBranchNameRequest struct { ...@@ -80,7 +130,7 @@ type FindDefaultBranchNameRequest struct {
func (m *FindDefaultBranchNameRequest) Reset() { *m = FindDefaultBranchNameRequest{} } func (m *FindDefaultBranchNameRequest) Reset() { *m = FindDefaultBranchNameRequest{} }
func (m *FindDefaultBranchNameRequest) String() string { return proto.CompactTextString(m) } func (m *FindDefaultBranchNameRequest) String() string { return proto.CompactTextString(m) }
func (*FindDefaultBranchNameRequest) ProtoMessage() {} func (*FindDefaultBranchNameRequest) ProtoMessage() {}
func (*FindDefaultBranchNameRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{0} } func (*FindDefaultBranchNameRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{2} }
func (m *FindDefaultBranchNameRequest) GetRepository() *Repository { func (m *FindDefaultBranchNameRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -96,7 +146,7 @@ type FindDefaultBranchNameResponse struct { ...@@ -96,7 +146,7 @@ type FindDefaultBranchNameResponse struct {
func (m *FindDefaultBranchNameResponse) Reset() { *m = FindDefaultBranchNameResponse{} } func (m *FindDefaultBranchNameResponse) Reset() { *m = FindDefaultBranchNameResponse{} }
func (m *FindDefaultBranchNameResponse) String() string { return proto.CompactTextString(m) } func (m *FindDefaultBranchNameResponse) String() string { return proto.CompactTextString(m) }
func (*FindDefaultBranchNameResponse) ProtoMessage() {} func (*FindDefaultBranchNameResponse) ProtoMessage() {}
func (*FindDefaultBranchNameResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{1} } func (*FindDefaultBranchNameResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{3} }
func (m *FindDefaultBranchNameResponse) GetName() []byte { func (m *FindDefaultBranchNameResponse) GetName() []byte {
if m != nil { if m != nil {
...@@ -112,7 +162,7 @@ type FindAllBranchNamesRequest struct { ...@@ -112,7 +162,7 @@ type FindAllBranchNamesRequest struct {
func (m *FindAllBranchNamesRequest) Reset() { *m = FindAllBranchNamesRequest{} } func (m *FindAllBranchNamesRequest) Reset() { *m = FindAllBranchNamesRequest{} }
func (m *FindAllBranchNamesRequest) String() string { return proto.CompactTextString(m) } func (m *FindAllBranchNamesRequest) String() string { return proto.CompactTextString(m) }
func (*FindAllBranchNamesRequest) ProtoMessage() {} func (*FindAllBranchNamesRequest) ProtoMessage() {}
func (*FindAllBranchNamesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{2} } func (*FindAllBranchNamesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{4} }
func (m *FindAllBranchNamesRequest) GetRepository() *Repository { func (m *FindAllBranchNamesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -128,7 +178,7 @@ type FindAllBranchNamesResponse struct { ...@@ -128,7 +178,7 @@ type FindAllBranchNamesResponse struct {
func (m *FindAllBranchNamesResponse) Reset() { *m = FindAllBranchNamesResponse{} } func (m *FindAllBranchNamesResponse) Reset() { *m = FindAllBranchNamesResponse{} }
func (m *FindAllBranchNamesResponse) String() string { return proto.CompactTextString(m) } func (m *FindAllBranchNamesResponse) String() string { return proto.CompactTextString(m) }
func (*FindAllBranchNamesResponse) ProtoMessage() {} func (*FindAllBranchNamesResponse) ProtoMessage() {}
func (*FindAllBranchNamesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{3} } func (*FindAllBranchNamesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{5} }
func (m *FindAllBranchNamesResponse) GetNames() [][]byte { func (m *FindAllBranchNamesResponse) GetNames() [][]byte {
if m != nil { if m != nil {
...@@ -144,7 +194,7 @@ type FindAllTagNamesRequest struct { ...@@ -144,7 +194,7 @@ type FindAllTagNamesRequest struct {
func (m *FindAllTagNamesRequest) Reset() { *m = FindAllTagNamesRequest{} } func (m *FindAllTagNamesRequest) Reset() { *m = FindAllTagNamesRequest{} }
func (m *FindAllTagNamesRequest) String() string { return proto.CompactTextString(m) } func (m *FindAllTagNamesRequest) String() string { return proto.CompactTextString(m) }
func (*FindAllTagNamesRequest) ProtoMessage() {} func (*FindAllTagNamesRequest) ProtoMessage() {}
func (*FindAllTagNamesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{4} } func (*FindAllTagNamesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{6} }
func (m *FindAllTagNamesRequest) GetRepository() *Repository { func (m *FindAllTagNamesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -160,7 +210,7 @@ type FindAllTagNamesResponse struct { ...@@ -160,7 +210,7 @@ type FindAllTagNamesResponse struct {
func (m *FindAllTagNamesResponse) Reset() { *m = FindAllTagNamesResponse{} } func (m *FindAllTagNamesResponse) Reset() { *m = FindAllTagNamesResponse{} }
func (m *FindAllTagNamesResponse) String() string { return proto.CompactTextString(m) } func (m *FindAllTagNamesResponse) String() string { return proto.CompactTextString(m) }
func (*FindAllTagNamesResponse) ProtoMessage() {} func (*FindAllTagNamesResponse) ProtoMessage() {}
func (*FindAllTagNamesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{5} } func (*FindAllTagNamesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{7} }
func (m *FindAllTagNamesResponse) GetNames() [][]byte { func (m *FindAllTagNamesResponse) GetNames() [][]byte {
if m != nil { if m != nil {
...@@ -180,7 +230,7 @@ type FindRefNameRequest struct { ...@@ -180,7 +230,7 @@ type FindRefNameRequest struct {
func (m *FindRefNameRequest) Reset() { *m = FindRefNameRequest{} } func (m *FindRefNameRequest) Reset() { *m = FindRefNameRequest{} }
func (m *FindRefNameRequest) String() string { return proto.CompactTextString(m) } func (m *FindRefNameRequest) String() string { return proto.CompactTextString(m) }
func (*FindRefNameRequest) ProtoMessage() {} func (*FindRefNameRequest) ProtoMessage() {}
func (*FindRefNameRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{6} } func (*FindRefNameRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{8} }
func (m *FindRefNameRequest) GetRepository() *Repository { func (m *FindRefNameRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -211,7 +261,7 @@ type FindRefNameResponse struct { ...@@ -211,7 +261,7 @@ type FindRefNameResponse struct {
func (m *FindRefNameResponse) Reset() { *m = FindRefNameResponse{} } func (m *FindRefNameResponse) Reset() { *m = FindRefNameResponse{} }
func (m *FindRefNameResponse) String() string { return proto.CompactTextString(m) } func (m *FindRefNameResponse) String() string { return proto.CompactTextString(m) }
func (*FindRefNameResponse) ProtoMessage() {} func (*FindRefNameResponse) ProtoMessage() {}
func (*FindRefNameResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{7} } func (*FindRefNameResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{9} }
func (m *FindRefNameResponse) GetName() []byte { func (m *FindRefNameResponse) GetName() []byte {
if m != nil { if m != nil {
...@@ -228,7 +278,7 @@ type FindLocalBranchesRequest struct { ...@@ -228,7 +278,7 @@ type FindLocalBranchesRequest struct {
func (m *FindLocalBranchesRequest) Reset() { *m = FindLocalBranchesRequest{} } func (m *FindLocalBranchesRequest) Reset() { *m = FindLocalBranchesRequest{} }
func (m *FindLocalBranchesRequest) String() string { return proto.CompactTextString(m) } func (m *FindLocalBranchesRequest) String() string { return proto.CompactTextString(m) }
func (*FindLocalBranchesRequest) ProtoMessage() {} func (*FindLocalBranchesRequest) ProtoMessage() {}
func (*FindLocalBranchesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{8} } func (*FindLocalBranchesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{10} }
func (m *FindLocalBranchesRequest) GetRepository() *Repository { func (m *FindLocalBranchesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -251,7 +301,7 @@ type FindLocalBranchesResponse struct { ...@@ -251,7 +301,7 @@ type FindLocalBranchesResponse struct {
func (m *FindLocalBranchesResponse) Reset() { *m = FindLocalBranchesResponse{} } func (m *FindLocalBranchesResponse) Reset() { *m = FindLocalBranchesResponse{} }
func (m *FindLocalBranchesResponse) String() string { return proto.CompactTextString(m) } func (m *FindLocalBranchesResponse) String() string { return proto.CompactTextString(m) }
func (*FindLocalBranchesResponse) ProtoMessage() {} func (*FindLocalBranchesResponse) ProtoMessage() {}
func (*FindLocalBranchesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{9} } func (*FindLocalBranchesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{11} }
func (m *FindLocalBranchesResponse) GetBranches() []*FindLocalBranchResponse { func (m *FindLocalBranchesResponse) GetBranches() []*FindLocalBranchResponse {
if m != nil { if m != nil {
...@@ -271,7 +321,7 @@ type FindLocalBranchResponse struct { ...@@ -271,7 +321,7 @@ type FindLocalBranchResponse struct {
func (m *FindLocalBranchResponse) Reset() { *m = FindLocalBranchResponse{} } func (m *FindLocalBranchResponse) Reset() { *m = FindLocalBranchResponse{} }
func (m *FindLocalBranchResponse) String() string { return proto.CompactTextString(m) } func (m *FindLocalBranchResponse) String() string { return proto.CompactTextString(m) }
func (*FindLocalBranchResponse) ProtoMessage() {} func (*FindLocalBranchResponse) ProtoMessage() {}
func (*FindLocalBranchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{10} } func (*FindLocalBranchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{12} }
func (m *FindLocalBranchResponse) GetName() []byte { func (m *FindLocalBranchResponse) GetName() []byte {
if m != nil { if m != nil {
...@@ -317,7 +367,7 @@ type FindLocalBranchCommitAuthor struct { ...@@ -317,7 +367,7 @@ type FindLocalBranchCommitAuthor struct {
func (m *FindLocalBranchCommitAuthor) Reset() { *m = FindLocalBranchCommitAuthor{} } func (m *FindLocalBranchCommitAuthor) Reset() { *m = FindLocalBranchCommitAuthor{} }
func (m *FindLocalBranchCommitAuthor) String() string { return proto.CompactTextString(m) } func (m *FindLocalBranchCommitAuthor) String() string { return proto.CompactTextString(m) }
func (*FindLocalBranchCommitAuthor) ProtoMessage() {} func (*FindLocalBranchCommitAuthor) ProtoMessage() {}
func (*FindLocalBranchCommitAuthor) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{11} } func (*FindLocalBranchCommitAuthor) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{13} }
func (m *FindLocalBranchCommitAuthor) GetName() []byte { func (m *FindLocalBranchCommitAuthor) GetName() []byte {
if m != nil { if m != nil {
...@@ -352,7 +402,7 @@ type FindAllBranchesRequest struct { ...@@ -352,7 +402,7 @@ type FindAllBranchesRequest struct {
func (m *FindAllBranchesRequest) Reset() { *m = FindAllBranchesRequest{} } func (m *FindAllBranchesRequest) Reset() { *m = FindAllBranchesRequest{} }
func (m *FindAllBranchesRequest) String() string { return proto.CompactTextString(m) } func (m *FindAllBranchesRequest) String() string { return proto.CompactTextString(m) }
func (*FindAllBranchesRequest) ProtoMessage() {} func (*FindAllBranchesRequest) ProtoMessage() {}
func (*FindAllBranchesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{12} } func (*FindAllBranchesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{14} }
func (m *FindAllBranchesRequest) GetRepository() *Repository { func (m *FindAllBranchesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -382,7 +432,7 @@ type FindAllBranchesResponse struct { ...@@ -382,7 +432,7 @@ type FindAllBranchesResponse struct {
func (m *FindAllBranchesResponse) Reset() { *m = FindAllBranchesResponse{} } func (m *FindAllBranchesResponse) Reset() { *m = FindAllBranchesResponse{} }
func (m *FindAllBranchesResponse) String() string { return proto.CompactTextString(m) } func (m *FindAllBranchesResponse) String() string { return proto.CompactTextString(m) }
func (*FindAllBranchesResponse) ProtoMessage() {} func (*FindAllBranchesResponse) ProtoMessage() {}
func (*FindAllBranchesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{13} } func (*FindAllBranchesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{15} }
func (m *FindAllBranchesResponse) GetBranches() []*FindAllBranchesResponse_Branch { func (m *FindAllBranchesResponse) GetBranches() []*FindAllBranchesResponse_Branch {
if m != nil { if m != nil {
...@@ -400,7 +450,7 @@ func (m *FindAllBranchesResponse_Branch) Reset() { *m = FindAllBranchesR ...@@ -400,7 +450,7 @@ func (m *FindAllBranchesResponse_Branch) Reset() { *m = FindAllBranchesR
func (m *FindAllBranchesResponse_Branch) String() string { return proto.CompactTextString(m) } func (m *FindAllBranchesResponse_Branch) String() string { return proto.CompactTextString(m) }
func (*FindAllBranchesResponse_Branch) ProtoMessage() {} func (*FindAllBranchesResponse_Branch) ProtoMessage() {}
func (*FindAllBranchesResponse_Branch) Descriptor() ([]byte, []int) { func (*FindAllBranchesResponse_Branch) Descriptor() ([]byte, []int) {
return fileDescriptor8, []int{13, 0} return fileDescriptor8, []int{15, 0}
} }
func (m *FindAllBranchesResponse_Branch) GetName() []byte { func (m *FindAllBranchesResponse_Branch) GetName() []byte {
...@@ -424,7 +474,7 @@ type FindAllTagsRequest struct { ...@@ -424,7 +474,7 @@ type FindAllTagsRequest struct {
func (m *FindAllTagsRequest) Reset() { *m = FindAllTagsRequest{} } func (m *FindAllTagsRequest) Reset() { *m = FindAllTagsRequest{} }
func (m *FindAllTagsRequest) String() string { return proto.CompactTextString(m) } func (m *FindAllTagsRequest) String() string { return proto.CompactTextString(m) }
func (*FindAllTagsRequest) ProtoMessage() {} func (*FindAllTagsRequest) ProtoMessage() {}
func (*FindAllTagsRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{14} } func (*FindAllTagsRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{16} }
func (m *FindAllTagsRequest) GetRepository() *Repository { func (m *FindAllTagsRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -440,7 +490,7 @@ type FindAllTagsResponse struct { ...@@ -440,7 +490,7 @@ type FindAllTagsResponse struct {
func (m *FindAllTagsResponse) Reset() { *m = FindAllTagsResponse{} } func (m *FindAllTagsResponse) Reset() { *m = FindAllTagsResponse{} }
func (m *FindAllTagsResponse) String() string { return proto.CompactTextString(m) } func (m *FindAllTagsResponse) String() string { return proto.CompactTextString(m) }
func (*FindAllTagsResponse) ProtoMessage() {} func (*FindAllTagsResponse) ProtoMessage() {}
func (*FindAllTagsResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{15} } func (*FindAllTagsResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{17} }
func (m *FindAllTagsResponse) GetTags() []*Tag { func (m *FindAllTagsResponse) GetTags() []*Tag {
if m != nil { if m != nil {
...@@ -458,7 +508,7 @@ type RefExistsRequest struct { ...@@ -458,7 +508,7 @@ type RefExistsRequest struct {
func (m *RefExistsRequest) Reset() { *m = RefExistsRequest{} } func (m *RefExistsRequest) Reset() { *m = RefExistsRequest{} }
func (m *RefExistsRequest) String() string { return proto.CompactTextString(m) } func (m *RefExistsRequest) String() string { return proto.CompactTextString(m) }
func (*RefExistsRequest) ProtoMessage() {} func (*RefExistsRequest) ProtoMessage() {}
func (*RefExistsRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{16} } func (*RefExistsRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{18} }
func (m *RefExistsRequest) GetRepository() *Repository { func (m *RefExistsRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -481,7 +531,7 @@ type RefExistsResponse struct { ...@@ -481,7 +531,7 @@ type RefExistsResponse struct {
func (m *RefExistsResponse) Reset() { *m = RefExistsResponse{} } func (m *RefExistsResponse) Reset() { *m = RefExistsResponse{} }
func (m *RefExistsResponse) String() string { return proto.CompactTextString(m) } func (m *RefExistsResponse) String() string { return proto.CompactTextString(m) }
func (*RefExistsResponse) ProtoMessage() {} func (*RefExistsResponse) ProtoMessage() {}
func (*RefExistsResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{17} } func (*RefExistsResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{19} }
func (m *RefExistsResponse) GetValue() bool { func (m *RefExistsResponse) GetValue() bool {
if m != nil { if m != nil {
...@@ -499,7 +549,7 @@ type CreateBranchRequest struct { ...@@ -499,7 +549,7 @@ type CreateBranchRequest struct {
func (m *CreateBranchRequest) Reset() { *m = CreateBranchRequest{} } func (m *CreateBranchRequest) Reset() { *m = CreateBranchRequest{} }
func (m *CreateBranchRequest) String() string { return proto.CompactTextString(m) } func (m *CreateBranchRequest) String() string { return proto.CompactTextString(m) }
func (*CreateBranchRequest) ProtoMessage() {} func (*CreateBranchRequest) ProtoMessage() {}
func (*CreateBranchRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{18} } func (*CreateBranchRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{20} }
func (m *CreateBranchRequest) GetRepository() *Repository { func (m *CreateBranchRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -530,7 +580,7 @@ type CreateBranchResponse struct { ...@@ -530,7 +580,7 @@ type CreateBranchResponse struct {
func (m *CreateBranchResponse) Reset() { *m = CreateBranchResponse{} } func (m *CreateBranchResponse) Reset() { *m = CreateBranchResponse{} }
func (m *CreateBranchResponse) String() string { return proto.CompactTextString(m) } func (m *CreateBranchResponse) String() string { return proto.CompactTextString(m) }
func (*CreateBranchResponse) ProtoMessage() {} func (*CreateBranchResponse) ProtoMessage() {}
func (*CreateBranchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{19} } func (*CreateBranchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{21} }
func (m *CreateBranchResponse) GetStatus() CreateBranchResponse_Status { func (m *CreateBranchResponse) GetStatus() CreateBranchResponse_Status {
if m != nil { if m != nil {
...@@ -554,7 +604,7 @@ type DeleteBranchRequest struct { ...@@ -554,7 +604,7 @@ type DeleteBranchRequest struct {
func (m *DeleteBranchRequest) Reset() { *m = DeleteBranchRequest{} } func (m *DeleteBranchRequest) Reset() { *m = DeleteBranchRequest{} }
func (m *DeleteBranchRequest) String() string { return proto.CompactTextString(m) } func (m *DeleteBranchRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteBranchRequest) ProtoMessage() {} func (*DeleteBranchRequest) ProtoMessage() {}
func (*DeleteBranchRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{20} } func (*DeleteBranchRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{22} }
func (m *DeleteBranchRequest) GetRepository() *Repository { func (m *DeleteBranchRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -577,7 +627,7 @@ type DeleteBranchResponse struct { ...@@ -577,7 +627,7 @@ type DeleteBranchResponse struct {
func (m *DeleteBranchResponse) Reset() { *m = DeleteBranchResponse{} } func (m *DeleteBranchResponse) Reset() { *m = DeleteBranchResponse{} }
func (m *DeleteBranchResponse) String() string { return proto.CompactTextString(m) } func (m *DeleteBranchResponse) String() string { return proto.CompactTextString(m) }
func (*DeleteBranchResponse) ProtoMessage() {} func (*DeleteBranchResponse) ProtoMessage() {}
func (*DeleteBranchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{21} } func (*DeleteBranchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{23} }
type FindBranchRequest struct { type FindBranchRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"` Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
...@@ -588,7 +638,7 @@ type FindBranchRequest struct { ...@@ -588,7 +638,7 @@ type FindBranchRequest struct {
func (m *FindBranchRequest) Reset() { *m = FindBranchRequest{} } func (m *FindBranchRequest) Reset() { *m = FindBranchRequest{} }
func (m *FindBranchRequest) String() string { return proto.CompactTextString(m) } func (m *FindBranchRequest) String() string { return proto.CompactTextString(m) }
func (*FindBranchRequest) ProtoMessage() {} func (*FindBranchRequest) ProtoMessage() {}
func (*FindBranchRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{22} } func (*FindBranchRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{24} }
func (m *FindBranchRequest) GetRepository() *Repository { func (m *FindBranchRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -611,7 +661,7 @@ type FindBranchResponse struct { ...@@ -611,7 +661,7 @@ type FindBranchResponse struct {
func (m *FindBranchResponse) Reset() { *m = FindBranchResponse{} } func (m *FindBranchResponse) Reset() { *m = FindBranchResponse{} }
func (m *FindBranchResponse) String() string { return proto.CompactTextString(m) } func (m *FindBranchResponse) String() string { return proto.CompactTextString(m) }
func (*FindBranchResponse) ProtoMessage() {} func (*FindBranchResponse) ProtoMessage() {}
func (*FindBranchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{23} } func (*FindBranchResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{25} }
func (m *FindBranchResponse) GetBranch() *Branch { func (m *FindBranchResponse) GetBranch() *Branch {
if m != nil { if m != nil {
...@@ -630,7 +680,7 @@ type DeleteRefsRequest struct { ...@@ -630,7 +680,7 @@ type DeleteRefsRequest struct {
func (m *DeleteRefsRequest) Reset() { *m = DeleteRefsRequest{} } func (m *DeleteRefsRequest) Reset() { *m = DeleteRefsRequest{} }
func (m *DeleteRefsRequest) String() string { return proto.CompactTextString(m) } func (m *DeleteRefsRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteRefsRequest) ProtoMessage() {} func (*DeleteRefsRequest) ProtoMessage() {}
func (*DeleteRefsRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{24} } func (*DeleteRefsRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{26} }
func (m *DeleteRefsRequest) GetRepository() *Repository { func (m *DeleteRefsRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -660,7 +710,7 @@ type DeleteRefsResponse struct { ...@@ -660,7 +710,7 @@ type DeleteRefsResponse struct {
func (m *DeleteRefsResponse) Reset() { *m = DeleteRefsResponse{} } func (m *DeleteRefsResponse) Reset() { *m = DeleteRefsResponse{} }
func (m *DeleteRefsResponse) String() string { return proto.CompactTextString(m) } func (m *DeleteRefsResponse) String() string { return proto.CompactTextString(m) }
func (*DeleteRefsResponse) ProtoMessage() {} func (*DeleteRefsResponse) ProtoMessage() {}
func (*DeleteRefsResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{25} } func (*DeleteRefsResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{27} }
func (m *DeleteRefsResponse) GetGitError() string { func (m *DeleteRefsResponse) GetGitError() string {
if m != nil { if m != nil {
...@@ -683,7 +733,7 @@ func (m *ListBranchNamesContainingCommitRequest) Reset() { ...@@ -683,7 +733,7 @@ func (m *ListBranchNamesContainingCommitRequest) Reset() {
func (m *ListBranchNamesContainingCommitRequest) String() string { return proto.CompactTextString(m) } func (m *ListBranchNamesContainingCommitRequest) String() string { return proto.CompactTextString(m) }
func (*ListBranchNamesContainingCommitRequest) ProtoMessage() {} func (*ListBranchNamesContainingCommitRequest) ProtoMessage() {}
func (*ListBranchNamesContainingCommitRequest) Descriptor() ([]byte, []int) { func (*ListBranchNamesContainingCommitRequest) Descriptor() ([]byte, []int) {
return fileDescriptor8, []int{26} return fileDescriptor8, []int{28}
} }
func (m *ListBranchNamesContainingCommitRequest) GetRepository() *Repository { func (m *ListBranchNamesContainingCommitRequest) GetRepository() *Repository {
...@@ -717,7 +767,7 @@ func (m *ListBranchNamesContainingCommitResponse) Reset() { ...@@ -717,7 +767,7 @@ func (m *ListBranchNamesContainingCommitResponse) Reset() {
func (m *ListBranchNamesContainingCommitResponse) String() string { return proto.CompactTextString(m) } func (m *ListBranchNamesContainingCommitResponse) String() string { return proto.CompactTextString(m) }
func (*ListBranchNamesContainingCommitResponse) ProtoMessage() {} func (*ListBranchNamesContainingCommitResponse) ProtoMessage() {}
func (*ListBranchNamesContainingCommitResponse) Descriptor() ([]byte, []int) { func (*ListBranchNamesContainingCommitResponse) Descriptor() ([]byte, []int) {
return fileDescriptor8, []int{27} return fileDescriptor8, []int{29}
} }
func (m *ListBranchNamesContainingCommitResponse) GetBranchNames() [][]byte { func (m *ListBranchNamesContainingCommitResponse) GetBranchNames() [][]byte {
...@@ -739,7 +789,7 @@ func (m *ListTagNamesContainingCommitRequest) Reset() { *m = ListTagName ...@@ -739,7 +789,7 @@ func (m *ListTagNamesContainingCommitRequest) Reset() { *m = ListTagName
func (m *ListTagNamesContainingCommitRequest) String() string { return proto.CompactTextString(m) } func (m *ListTagNamesContainingCommitRequest) String() string { return proto.CompactTextString(m) }
func (*ListTagNamesContainingCommitRequest) ProtoMessage() {} func (*ListTagNamesContainingCommitRequest) ProtoMessage() {}
func (*ListTagNamesContainingCommitRequest) Descriptor() ([]byte, []int) { func (*ListTagNamesContainingCommitRequest) Descriptor() ([]byte, []int) {
return fileDescriptor8, []int{28} return fileDescriptor8, []int{30}
} }
func (m *ListTagNamesContainingCommitRequest) GetRepository() *Repository { func (m *ListTagNamesContainingCommitRequest) GetRepository() *Repository {
...@@ -771,7 +821,7 @@ func (m *ListTagNamesContainingCommitResponse) Reset() { *m = ListTagNam ...@@ -771,7 +821,7 @@ func (m *ListTagNamesContainingCommitResponse) Reset() { *m = ListTagNam
func (m *ListTagNamesContainingCommitResponse) String() string { return proto.CompactTextString(m) } func (m *ListTagNamesContainingCommitResponse) String() string { return proto.CompactTextString(m) }
func (*ListTagNamesContainingCommitResponse) ProtoMessage() {} func (*ListTagNamesContainingCommitResponse) ProtoMessage() {}
func (*ListTagNamesContainingCommitResponse) Descriptor() ([]byte, []int) { func (*ListTagNamesContainingCommitResponse) Descriptor() ([]byte, []int) {
return fileDescriptor8, []int{29} return fileDescriptor8, []int{31}
} }
func (m *ListTagNamesContainingCommitResponse) GetTagNames() [][]byte { func (m *ListTagNamesContainingCommitResponse) GetTagNames() [][]byte {
...@@ -789,7 +839,7 @@ type GetTagMessagesRequest struct { ...@@ -789,7 +839,7 @@ type GetTagMessagesRequest struct {
func (m *GetTagMessagesRequest) Reset() { *m = GetTagMessagesRequest{} } func (m *GetTagMessagesRequest) Reset() { *m = GetTagMessagesRequest{} }
func (m *GetTagMessagesRequest) String() string { return proto.CompactTextString(m) } func (m *GetTagMessagesRequest) String() string { return proto.CompactTextString(m) }
func (*GetTagMessagesRequest) ProtoMessage() {} func (*GetTagMessagesRequest) ProtoMessage() {}
func (*GetTagMessagesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{30} } func (*GetTagMessagesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{32} }
func (m *GetTagMessagesRequest) GetRepository() *Repository { func (m *GetTagMessagesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -814,7 +864,7 @@ type GetTagMessagesResponse struct { ...@@ -814,7 +864,7 @@ type GetTagMessagesResponse struct {
func (m *GetTagMessagesResponse) Reset() { *m = GetTagMessagesResponse{} } func (m *GetTagMessagesResponse) Reset() { *m = GetTagMessagesResponse{} }
func (m *GetTagMessagesResponse) String() string { return proto.CompactTextString(m) } func (m *GetTagMessagesResponse) String() string { return proto.CompactTextString(m) }
func (*GetTagMessagesResponse) ProtoMessage() {} func (*GetTagMessagesResponse) ProtoMessage() {}
func (*GetTagMessagesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{31} } func (*GetTagMessagesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{33} }
func (m *GetTagMessagesResponse) GetMessage() []byte { func (m *GetTagMessagesResponse) GetMessage() []byte {
if m != nil { if m != nil {
...@@ -838,7 +888,7 @@ type ListNewCommitsRequest struct { ...@@ -838,7 +888,7 @@ type ListNewCommitsRequest struct {
func (m *ListNewCommitsRequest) Reset() { *m = ListNewCommitsRequest{} } func (m *ListNewCommitsRequest) Reset() { *m = ListNewCommitsRequest{} }
func (m *ListNewCommitsRequest) String() string { return proto.CompactTextString(m) } func (m *ListNewCommitsRequest) String() string { return proto.CompactTextString(m) }
func (*ListNewCommitsRequest) ProtoMessage() {} func (*ListNewCommitsRequest) ProtoMessage() {}
func (*ListNewCommitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{32} } func (*ListNewCommitsRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{34} }
func (m *ListNewCommitsRequest) GetRepository() *Repository { func (m *ListNewCommitsRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -861,7 +911,7 @@ type ListNewCommitsResponse struct { ...@@ -861,7 +911,7 @@ type ListNewCommitsResponse struct {
func (m *ListNewCommitsResponse) Reset() { *m = ListNewCommitsResponse{} } func (m *ListNewCommitsResponse) Reset() { *m = ListNewCommitsResponse{} }
func (m *ListNewCommitsResponse) String() string { return proto.CompactTextString(m) } func (m *ListNewCommitsResponse) String() string { return proto.CompactTextString(m) }
func (*ListNewCommitsResponse) ProtoMessage() {} func (*ListNewCommitsResponse) ProtoMessage() {}
func (*ListNewCommitsResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{33} } func (*ListNewCommitsResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{35} }
func (m *ListNewCommitsResponse) GetCommits() []*GitCommit { func (m *ListNewCommitsResponse) GetCommits() []*GitCommit {
if m != nil { if m != nil {
...@@ -878,7 +928,7 @@ type FindAllRemoteBranchesRequest struct { ...@@ -878,7 +928,7 @@ type FindAllRemoteBranchesRequest struct {
func (m *FindAllRemoteBranchesRequest) Reset() { *m = FindAllRemoteBranchesRequest{} } func (m *FindAllRemoteBranchesRequest) Reset() { *m = FindAllRemoteBranchesRequest{} }
func (m *FindAllRemoteBranchesRequest) String() string { return proto.CompactTextString(m) } func (m *FindAllRemoteBranchesRequest) String() string { return proto.CompactTextString(m) }
func (*FindAllRemoteBranchesRequest) ProtoMessage() {} func (*FindAllRemoteBranchesRequest) ProtoMessage() {}
func (*FindAllRemoteBranchesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{34} } func (*FindAllRemoteBranchesRequest) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{36} }
func (m *FindAllRemoteBranchesRequest) GetRepository() *Repository { func (m *FindAllRemoteBranchesRequest) GetRepository() *Repository {
if m != nil { if m != nil {
...@@ -901,7 +951,7 @@ type FindAllRemoteBranchesResponse struct { ...@@ -901,7 +951,7 @@ type FindAllRemoteBranchesResponse struct {
func (m *FindAllRemoteBranchesResponse) Reset() { *m = FindAllRemoteBranchesResponse{} } func (m *FindAllRemoteBranchesResponse) Reset() { *m = FindAllRemoteBranchesResponse{} }
func (m *FindAllRemoteBranchesResponse) String() string { return proto.CompactTextString(m) } func (m *FindAllRemoteBranchesResponse) String() string { return proto.CompactTextString(m) }
func (*FindAllRemoteBranchesResponse) ProtoMessage() {} func (*FindAllRemoteBranchesResponse) ProtoMessage() {}
func (*FindAllRemoteBranchesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{35} } func (*FindAllRemoteBranchesResponse) Descriptor() ([]byte, []int) { return fileDescriptor8, []int{37} }
func (m *FindAllRemoteBranchesResponse) GetBranches() []*Branch { func (m *FindAllRemoteBranchesResponse) GetBranches() []*Branch {
if m != nil { if m != nil {
...@@ -911,6 +961,8 @@ func (m *FindAllRemoteBranchesResponse) GetBranches() []*Branch { ...@@ -911,6 +961,8 @@ func (m *FindAllRemoteBranchesResponse) GetBranches() []*Branch {
} }
func init() { func init() {
proto.RegisterType((*ListNewBlobsRequest)(nil), "gitaly.ListNewBlobsRequest")
proto.RegisterType((*ListNewBlobsResponse)(nil), "gitaly.ListNewBlobsResponse")
proto.RegisterType((*FindDefaultBranchNameRequest)(nil), "gitaly.FindDefaultBranchNameRequest") proto.RegisterType((*FindDefaultBranchNameRequest)(nil), "gitaly.FindDefaultBranchNameRequest")
proto.RegisterType((*FindDefaultBranchNameResponse)(nil), "gitaly.FindDefaultBranchNameResponse") proto.RegisterType((*FindDefaultBranchNameResponse)(nil), "gitaly.FindDefaultBranchNameResponse")
proto.RegisterType((*FindAllBranchNamesRequest)(nil), "gitaly.FindAllBranchNamesRequest") proto.RegisterType((*FindAllBranchNamesRequest)(nil), "gitaly.FindAllBranchNamesRequest")
...@@ -983,6 +1035,7 @@ type RefServiceClient interface { ...@@ -983,6 +1035,7 @@ type RefServiceClient interface {
GetTagMessages(ctx context.Context, in *GetTagMessagesRequest, opts ...grpc.CallOption) (RefService_GetTagMessagesClient, error) GetTagMessages(ctx context.Context, in *GetTagMessagesRequest, opts ...grpc.CallOption) (RefService_GetTagMessagesClient, error)
// Returns commits that are only reachable from the ref passed // Returns commits that are only reachable from the ref passed
ListNewCommits(ctx context.Context, in *ListNewCommitsRequest, opts ...grpc.CallOption) (RefService_ListNewCommitsClient, error) ListNewCommits(ctx context.Context, in *ListNewCommitsRequest, opts ...grpc.CallOption) (RefService_ListNewCommitsClient, error)
ListNewBlobs(ctx context.Context, in *ListNewBlobsRequest, opts ...grpc.CallOption) (RefService_ListNewBlobsClient, error)
} }
type refServiceClient struct { type refServiceClient struct {
...@@ -1376,6 +1429,38 @@ func (x *refServiceListNewCommitsClient) Recv() (*ListNewCommitsResponse, error) ...@@ -1376,6 +1429,38 @@ func (x *refServiceListNewCommitsClient) Recv() (*ListNewCommitsResponse, error)
return m, nil return m, nil
} }
func (c *refServiceClient) ListNewBlobs(ctx context.Context, in *ListNewBlobsRequest, opts ...grpc.CallOption) (RefService_ListNewBlobsClient, error) {
stream, err := grpc.NewClientStream(ctx, &_RefService_serviceDesc.Streams[10], c.cc, "/gitaly.RefService/ListNewBlobs", opts...)
if err != nil {
return nil, err
}
x := &refServiceListNewBlobsClient{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_ListNewBlobsClient interface {
Recv() (*ListNewBlobsResponse, error)
grpc.ClientStream
}
type refServiceListNewBlobsClient struct {
grpc.ClientStream
}
func (x *refServiceListNewBlobsClient) Recv() (*ListNewBlobsResponse, error) {
m := new(ListNewBlobsResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
// Server API for RefService service // Server API for RefService service
type RefServiceServer interface { type RefServiceServer interface {
...@@ -1399,6 +1484,7 @@ type RefServiceServer interface { ...@@ -1399,6 +1484,7 @@ type RefServiceServer interface {
GetTagMessages(*GetTagMessagesRequest, RefService_GetTagMessagesServer) error GetTagMessages(*GetTagMessagesRequest, RefService_GetTagMessagesServer) error
// Returns commits that are only reachable from the ref passed // Returns commits that are only reachable from the ref passed
ListNewCommits(*ListNewCommitsRequest, RefService_ListNewCommitsServer) error ListNewCommits(*ListNewCommitsRequest, RefService_ListNewCommitsServer) error
ListNewBlobs(*ListNewBlobsRequest, RefService_ListNewBlobsServer) error
} }
func RegisterRefServiceServer(s *grpc.Server, srv RefServiceServer) { func RegisterRefServiceServer(s *grpc.Server, srv RefServiceServer) {
...@@ -1741,6 +1827,27 @@ func (x *refServiceListNewCommitsServer) Send(m *ListNewCommitsResponse) error { ...@@ -1741,6 +1827,27 @@ func (x *refServiceListNewCommitsServer) Send(m *ListNewCommitsResponse) error {
return x.ServerStream.SendMsg(m) return x.ServerStream.SendMsg(m)
} }
func _RefService_ListNewBlobs_Handler(srv interface{}, stream grpc.ServerStream) error {
m := new(ListNewBlobsRequest)
if err := stream.RecvMsg(m); err != nil {
return err
}
return srv.(RefServiceServer).ListNewBlobs(m, &refServiceListNewBlobsServer{stream})
}
type RefService_ListNewBlobsServer interface {
Send(*ListNewBlobsResponse) error
grpc.ServerStream
}
type refServiceListNewBlobsServer struct {
grpc.ServerStream
}
func (x *refServiceListNewBlobsServer) Send(m *ListNewBlobsResponse) error {
return x.ServerStream.SendMsg(m)
}
var _RefService_serviceDesc = grpc.ServiceDesc{ var _RefService_serviceDesc = grpc.ServiceDesc{
ServiceName: "gitaly.RefService", ServiceName: "gitaly.RefService",
HandlerType: (*RefServiceServer)(nil), HandlerType: (*RefServiceServer)(nil),
...@@ -1825,6 +1932,11 @@ var _RefService_serviceDesc = grpc.ServiceDesc{ ...@@ -1825,6 +1932,11 @@ var _RefService_serviceDesc = grpc.ServiceDesc{
Handler: _RefService_ListNewCommits_Handler, Handler: _RefService_ListNewCommits_Handler,
ServerStreams: true, ServerStreams: true,
}, },
{
StreamName: "ListNewBlobs",
Handler: _RefService_ListNewBlobs_Handler,
ServerStreams: true,
},
}, },
Metadata: "ref.proto", Metadata: "ref.proto",
} }
...@@ -1832,97 +1944,102 @@ var _RefService_serviceDesc = grpc.ServiceDesc{ ...@@ -1832,97 +1944,102 @@ var _RefService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("ref.proto", fileDescriptor8) } func init() { proto.RegisterFile("ref.proto", fileDescriptor8) }
var fileDescriptor8 = []byte{ var fileDescriptor8 = []byte{
// 1461 bytes of a gzipped FileDescriptorProto // 1539 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0x5f, 0x6f, 0x1a, 0xc7, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0x5b, 0x6f, 0xdb, 0xc6,
0x16, 0xf7, 0x62, 0x1b, 0xc3, 0x81, 0xe0, 0xf5, 0xc4, 0x76, 0xc8, 0x3a, 0x09, 0xce, 0xe4, 0xff, 0x12, 0x36, 0x65, 0x5b, 0x96, 0x46, 0x8a, 0x4c, 0xaf, 0x2f, 0x51, 0xe8, 0x24, 0x76, 0x36, 0x37,
0x4d, 0x84, 0xef, 0x25, 0xba, 0x7d, 0x69, 0x1f, 0x8a, 0x6d, 0x9a, 0x90, 0x38, 0xd8, 0x1a, 0x68, 0xe7, 0x24, 0x90, 0xcf, 0x51, 0x70, 0xfa, 0xd2, 0x02, 0xad, 0x6c, 0xab, 0x89, 0x13, 0xc7, 0x36,
0x9a, 0xaa, 0xad, 0x56, 0x6b, 0x18, 0x96, 0xad, 0x80, 0xa5, 0xbb, 0x43, 0x12, 0x3f, 0xa4, 0x52, 0x56, 0x6a, 0x92, 0xa2, 0x2d, 0x08, 0xca, 0x5a, 0xd1, 0x2c, 0x28, 0x51, 0x25, 0x57, 0x71, 0x0c,
0x5f, 0x2a, 0x55, 0xad, 0xd4, 0xb7, 0x7e, 0x84, 0x7e, 0x95, 0x3e, 0xf4, 0x4b, 0x55, 0x3b, 0x33, 0x34, 0x7d, 0x2c, 0x50, 0xb4, 0x40, 0xdf, 0xfa, 0x13, 0xfa, 0x57, 0xfa, 0xd0, 0x97, 0xfe, 0xa4,
0xfb, 0x0f, 0x16, 0x6c, 0x95, 0x5a, 0x7d, 0x82, 0x3d, 0x73, 0xce, 0xef, 0xfc, 0x9d, 0x73, 0xce, 0x82, 0xbb, 0xcb, 0x9b, 0x44, 0xc9, 0x46, 0xd5, 0xb4, 0x4f, 0xd2, 0xce, 0xce, 0x7c, 0x73, 0xd9,
0x40, 0xd6, 0xa1, 0xdd, 0xf2, 0xc8, 0xb1, 0x99, 0x8d, 0xd2, 0xa6, 0xc5, 0x8c, 0xfe, 0x99, 0x96, 0xd9, 0x99, 0x59, 0x42, 0xde, 0xa5, 0x9d, 0x4a, 0xdf, 0x75, 0x98, 0x83, 0xb2, 0xa6, 0xc5, 0x0c,
0x77, 0x7b, 0x86, 0x43, 0x3b, 0x82, 0xaa, 0x95, 0x4c, 0xdb, 0x36, 0xfb, 0x74, 0x8f, 0x7f, 0x9d, 0xfb, 0x5c, 0x83, 0x96, 0xed, 0xb4, 0x04, 0x4d, 0x2b, 0x7a, 0xa7, 0x86, 0x4b, 0xdb, 0x72, 0xb5,
0x8e, 0xbb, 0x7b, 0xcc, 0x1a, 0x50, 0x97, 0x19, 0x83, 0x91, 0x60, 0xc0, 0x04, 0x6e, 0x7c, 0x66, 0x61, 0x3a, 0x8e, 0x69, 0xd3, 0x6d, 0xbe, 0x6a, 0x0d, 0x3a, 0xdb, 0xcc, 0xea, 0x52, 0x8f, 0x19,
0x0d, 0x3b, 0x87, 0xb4, 0x6b, 0x8c, 0xfb, 0x6c, 0xdf, 0x31, 0x86, 0xed, 0x5e, 0xc3, 0x18, 0x50, 0xdd, 0xbe, 0x60, 0xc0, 0xdf, 0xc2, 0xf2, 0x81, 0xe5, 0xb1, 0x43, 0x7a, 0xb6, 0x63, 0x3b, 0x2d,
0x42, 0xbf, 0x1b, 0x53, 0x97, 0xa1, 0x0a, 0x80, 0x43, 0x47, 0xb6, 0x6b, 0x31, 0xdb, 0x39, 0x2b, 0x8f, 0xd0, 0x6f, 0x06, 0xd4, 0x63, 0xa8, 0x0a, 0xe0, 0xd2, 0xbe, 0xe3, 0x59, 0xcc, 0x71, 0xcf,
0x2a, 0xbb, 0xca, 0xc3, 0x5c, 0x05, 0x95, 0x85, 0xae, 0x32, 0x09, 0x4e, 0x48, 0x84, 0x0b, 0x3f, 0xcb, 0xca, 0xa6, 0xb2, 0x55, 0xa8, 0xa2, 0x8a, 0x50, 0x57, 0x21, 0xe1, 0x0e, 0x89, 0x71, 0xa1,
0x85, 0x9b, 0x33, 0x30, 0xdd, 0x91, 0x3d, 0x74, 0x29, 0x42, 0xb0, 0x32, 0x34, 0x06, 0x94, 0xc3, 0x75, 0xc8, 0x9f, 0x38, 0xdd, 0xae, 0xc5, 0x74, 0xab, 0x5d, 0xce, 0x6c, 0x2a, 0x5b, 0x79, 0x92,
0xe5, 0x09, 0xff, 0x8f, 0x8f, 0xe1, 0xba, 0x27, 0x54, 0xed, 0xf7, 0x43, 0x01, 0x77, 0x11, 0x2b, 0x13, 0x84, 0xfd, 0x36, 0x5a, 0x81, 0x79, 0xdb, 0xea, 0x5a, 0xac, 0x3c, 0xbb, 0xa9, 0x6c, 0x5d,
0x2a, 0xa0, 0x25, 0x01, 0x4a, 0x13, 0x36, 0x61, 0xd5, 0x53, 0xeb, 0x16, 0x95, 0xdd, 0xe5, 0x87, 0x21, 0x62, 0x81, 0x5f, 0xc1, 0x4a, 0x52, 0xbb, 0xd7, 0x77, 0x7a, 0x1e, 0x45, 0x1f, 0x83, 0xda,
0x79, 0x22, 0x3e, 0xf0, 0x11, 0x6c, 0x4b, 0x99, 0x96, 0x61, 0x2e, 0x6c, 0xc1, 0x1e, 0x5c, 0x9b, 0xa3, 0x67, 0xba, 0xef, 0x96, 0xee, 0xb4, 0xbe, 0xa6, 0x27, 0xcc, 0x2b, 0x2b, 0x9b, 0xb3, 0x5b,
0x42, 0x9b, 0xab, 0xfe, 0x03, 0x20, 0x4f, 0x80, 0xd0, 0xee, 0x82, 0x29, 0x40, 0x3b, 0x90, 0x6d, 0x85, 0xea, 0x6a, 0x60, 0x84, 0x94, 0x39, 0xe2, 0xbb, 0xa4, 0xd4, 0x8b, 0x2f, 0x3d, 0x4c, 0xe0,
0xdb, 0x83, 0x81, 0xc5, 0x74, 0xab, 0x53, 0x4c, 0xed, 0x2a, 0x0f, 0xb3, 0x24, 0x23, 0x08, 0xf5, 0xfa, 0xa7, 0x56, 0xaf, 0xbd, 0x47, 0x3b, 0xc6, 0xc0, 0x66, 0x3b, 0xae, 0xd1, 0x3b, 0x39, 0x3d,
0x0e, 0xda, 0x86, 0xf4, 0xc8, 0xa1, 0x5d, 0xeb, 0x7d, 0x71, 0x99, 0x27, 0x40, 0x7e, 0xe1, 0x47, 0x34, 0xba, 0x74, 0x0a, 0xff, 0xf0, 0x63, 0xb8, 0x31, 0x06, 0x53, 0x5a, 0x8d, 0x60, 0xae, 0x67,
0x70, 0x35, 0xa6, 0x7e, 0x4e, 0xb6, 0xfe, 0x50, 0xa0, 0xe8, 0xf1, 0x1e, 0xd9, 0x6d, 0x43, 0xc6, 0x74, 0x29, 0x87, 0x2b, 0x12, 0xfe, 0x1f, 0x1f, 0xc1, 0x35, 0x5f, 0xa8, 0x66, 0xdb, 0x91, 0xc0,
0x77, 0xa1, 0x58, 0xa1, 0x4f, 0x61, 0xcd, 0xb5, 0x1d, 0xa6, 0x9f, 0x9e, 0x71, 0x73, 0x0b, 0x95, 0x34, 0x51, 0xc6, 0x55, 0xd0, 0xd2, 0x00, 0xa5, 0x09, 0x2b, 0x30, 0xef, 0xab, 0x15, 0xd1, 0x2a,
0x07, 0xbe, 0xc0, 0x2c, 0x35, 0xe5, 0xa6, 0xed, 0xb0, 0xfd, 0x33, 0x92, 0x76, 0xf9, 0x2f, 0xfe, 0x12, 0xb1, 0xc0, 0x07, 0xb0, 0x26, 0x65, 0x9a, 0x86, 0x39, 0xb5, 0x05, 0xdb, 0x70, 0x75, 0x04,
0x3f, 0xa4, 0x05, 0x05, 0x65, 0x60, 0xa5, 0x51, 0x7d, 0x55, 0x53, 0x97, 0xd0, 0x3a, 0xe4, 0x3e, 0x6d, 0xa2, 0xfa, 0x77, 0x80, 0x7c, 0x01, 0x42, 0x3b, 0x53, 0x1e, 0xc1, 0xe4, 0x14, 0x5b, 0x83,
0x3f, 0x39, 0xac, 0xb6, 0x6a, 0x87, 0x7a, 0xb5, 0x79, 0xa0, 0x2a, 0x48, 0x85, 0xbc, 0x4f, 0x38, 0x6c, 0xdf, 0xa5, 0x1d, 0xeb, 0x2d, 0xcf, 0xb1, 0x22, 0x91, 0x2b, 0xfc, 0x00, 0x96, 0x13, 0xea,
0xac, 0x35, 0x0f, 0xd4, 0x14, 0x7e, 0x23, 0xea, 0x6e, 0x42, 0x83, 0x74, 0xfd, 0x63, 0xc8, 0x9c, 0x27, 0x9c, 0xd6, 0x6f, 0x0a, 0x94, 0x7d, 0xde, 0x03, 0xe7, 0xc4, 0x90, 0xf1, 0x9d, 0x2a, 0x56,
0x4a, 0x1a, 0xcf, 0x54, 0xae, 0x52, 0x9a, 0x61, 0x96, 0x2f, 0x42, 0x02, 0x01, 0xfc, 0x73, 0x4a, 0xe8, 0x13, 0x58, 0xf0, 0x1c, 0x97, 0xe9, 0xad, 0x73, 0x6e, 0x6e, 0xa9, 0x7a, 0x3f, 0x10, 0x18,
0xe4, 0x3f, 0x81, 0x2b, 0x29, 0xa6, 0xf3, 0x73, 0x76, 0x0f, 0x0a, 0xf2, 0xd0, 0x1d, 0x9f, 0x7e, 0xa7, 0xa6, 0xd2, 0x70, 0x5c, 0xb6, 0x73, 0x4e, 0xb2, 0x1e, 0xff, 0xc5, 0xff, 0x87, 0xac, 0xa0,
0x4b, 0xdb, 0x4c, 0xe6, 0xee, 0x8a, 0xa0, 0x36, 0x05, 0x11, 0x3d, 0x07, 0x49, 0xd0, 0x8d, 0x31, 0xa0, 0x1c, 0xcc, 0x1d, 0xd6, 0x5e, 0xd4, 0xd5, 0x19, 0xb4, 0x08, 0x85, 0xcf, 0x8e, 0xf7, 0x6a,
0xeb, 0xd9, 0x4e, 0x71, 0x85, 0x47, 0xff, 0xce, 0x0c, 0xab, 0x0f, 0x38, 0x6f, 0x95, 0xb3, 0x92, 0xcd, 0xfa, 0x9e, 0x5e, 0x6b, 0xec, 0xaa, 0x0a, 0x52, 0xa1, 0x18, 0x10, 0xf6, 0xea, 0x8d, 0x5d,
0x7c, 0x3b, 0xf2, 0x85, 0x1a, 0xa0, 0x4a, 0x24, 0xf1, 0xc3, 0xa8, 0x53, 0x5c, 0xbd, 0x38, 0xd8, 0x35, 0x83, 0x5f, 0x8b, 0xbc, 0x1b, 0xd2, 0x20, 0x5d, 0xff, 0x10, 0x72, 0x2d, 0x49, 0x93, 0xd7,
0xba, 0x90, 0x3a, 0xf0, 0x65, 0xf1, 0x3b, 0xd8, 0x99, 0xc3, 0x9f, 0x18, 0x90, 0x4d, 0x58, 0xa5, 0x6a, 0x63, 0x8c, 0x59, 0x81, 0x08, 0x09, 0x05, 0xf0, 0x8f, 0x19, 0x71, 0xfe, 0x29, 0x5c, 0x69,
0x03, 0xc3, 0xea, 0xf3, 0x60, 0xe4, 0x89, 0xf8, 0x40, 0x65, 0x58, 0xe9, 0x18, 0x8c, 0x72, 0xff, 0x31, 0x9d, 0x7c, 0x66, 0x77, 0xa1, 0x24, 0x37, 0xbd, 0x01, 0xbf, 0xba, 0xf2, 0xec, 0xae, 0x08,
0x73, 0x15, 0xad, 0x2c, 0x3a, 0x5c, 0xd9, 0xef, 0x70, 0xe5, 0x96, 0xdf, 0xe1, 0x08, 0xe7, 0xc3, 0x6a, 0x43, 0x10, 0xd1, 0x53, 0x90, 0x04, 0xdd, 0x18, 0xb0, 0x53, 0xc7, 0x2d, 0xcf, 0xf1, 0xe8,
0xbf, 0x29, 0xc1, 0xa5, 0xfe, 0x27, 0x0a, 0xb5, 0x04, 0xb9, 0x01, 0x75, 0x4c, 0xda, 0xd1, 0xed, 0xdf, 0x1e, 0x63, 0xf5, 0x2e, 0xe7, 0xad, 0x71, 0x56, 0x52, 0x3c, 0x89, 0xad, 0xd0, 0x21, 0xa8,
0x61, 0x5f, 0x14, 0x6b, 0x86, 0x80, 0x20, 0x1d, 0x0f, 0xfb, 0x67, 0xe8, 0x01, 0xac, 0x4b, 0x86, 0x12, 0x49, 0xfc, 0x30, 0xea, 0x96, 0xe7, 0x2f, 0x0f, 0xb6, 0x28, 0xa4, 0x76, 0x03, 0x59, 0x7c,
0xa0, 0x74, 0x96, 0xf9, 0x25, 0x2f, 0x08, 0xb2, 0x6f, 0x04, 0xfe, 0x5d, 0x09, 0xfa, 0xc3, 0x54, 0x06, 0xeb, 0x13, 0xf8, 0x53, 0x03, 0xb2, 0x02, 0xf3, 0xb4, 0x6b, 0x58, 0x36, 0x0f, 0x46, 0x91,
0xe1, 0xed, 0x4f, 0x15, 0xde, 0xfd, 0x68, 0xd4, 0x13, 0x44, 0xca, 0xb2, 0xc2, 0x02, 0x39, 0xed, 0x88, 0x05, 0xaa, 0xc0, 0x5c, 0xdb, 0x60, 0x94, 0xfb, 0x5f, 0xa8, 0x6a, 0x15, 0x51, 0xb8, 0x2b,
0x19, 0xa4, 0x05, 0x2d, 0x31, 0xb8, 0x8f, 0x20, 0xcd, 0x0c, 0xc7, 0xa4, 0x8c, 0xbb, 0x90, 0xab, 0x41, 0xe1, 0xae, 0x34, 0x83, 0xc2, 0x4d, 0x38, 0x1f, 0xfe, 0x45, 0x09, 0x2f, 0xf5, 0xdf, 0x91,
0x6c, 0xf8, 0xf8, 0xcf, 0xfc, 0xac, 0x11, 0xc9, 0x80, 0x9f, 0x8b, 0xb6, 0x24, 0xfa, 0xd8, 0x42, 0xa8, 0x1b, 0x50, 0xe8, 0x52, 0xd7, 0xa4, 0x6d, 0xdd, 0xe9, 0xd9, 0x22, 0x59, 0x73, 0x04, 0x04,
0x1d, 0xf1, 0x23, 0xd1, 0x61, 0x02, 0x24, 0xe9, 0x6d, 0x09, 0x56, 0x98, 0x61, 0xfa, 0x9e, 0xe6, 0xe9, 0xa8, 0x67, 0x9f, 0xa3, 0xfb, 0xb0, 0x28, 0x19, 0xc2, 0xd4, 0x99, 0xe5, 0x97, 0xbc, 0x24,
0x7c, 0x90, 0x96, 0x61, 0x12, 0x7e, 0x80, 0xdf, 0x80, 0x4a, 0x68, 0xb7, 0xf6, 0xde, 0x72, 0xd9, 0xc8, 0x81, 0x11, 0xf8, 0x57, 0x25, 0xac, 0x0f, 0x23, 0x89, 0xb7, 0x33, 0x92, 0x78, 0xf7, 0xe2,
0x42, 0xc9, 0x53, 0x61, 0xd9, 0xa1, 0x5d, 0x59, 0x4f, 0xde, 0x5f, 0xfc, 0x08, 0x36, 0x22, 0xc8, 0x51, 0x4f, 0x11, 0xa9, 0xc8, 0x0c, 0x0b, 0xe5, 0xb4, 0x27, 0x90, 0x15, 0xb4, 0xd4, 0xe0, 0x3e,
0x61, 0x77, 0x7e, 0x6b, 0xf4, 0xc7, 0x22, 0x60, 0x19, 0x22, 0x3e, 0xf0, 0xf7, 0x70, 0xf5, 0xc0, 0x80, 0x2c, 0x33, 0x5c, 0x93, 0x32, 0xee, 0x42, 0xa1, 0xba, 0x14, 0xe0, 0x3f, 0x09, 0x4e, 0x8d,
0xa1, 0x06, 0xa3, 0xfe, 0x5d, 0xfe, 0xfb, 0x76, 0xf8, 0x09, 0x49, 0x45, 0x12, 0x52, 0x82, 0x9c, 0x48, 0x06, 0xfc, 0x54, 0x94, 0x25, 0x51, 0xc7, 0xa6, 0xaa, 0x88, 0x1f, 0x88, 0x0a, 0x13, 0x22,
0xcb, 0x0c, 0x87, 0xe9, 0x23, 0xdb, 0x1a, 0xfa, 0xd7, 0x1b, 0x38, 0xe9, 0xc4, 0xa3, 0xe0, 0x3f, 0x49, 0x6f, 0x37, 0x60, 0x8e, 0x19, 0x66, 0xe0, 0x69, 0x21, 0x00, 0x69, 0x1a, 0x26, 0xe1, 0x1b,
0x15, 0xd8, 0x8c, 0x1b, 0x10, 0x74, 0xa9, 0xb4, 0xcb, 0x0c, 0x36, 0x76, 0xb9, 0xf6, 0x42, 0x78, 0xf8, 0x35, 0xa8, 0x84, 0x76, 0xea, 0x6f, 0x2d, 0x8f, 0x4d, 0x75, 0x78, 0x2a, 0xcc, 0xba, 0xb4,
0x41, 0x93, 0xb8, 0xcb, 0x4d, 0xce, 0x4a, 0xa4, 0x08, 0xba, 0x0f, 0x69, 0x51, 0x31, 0xb2, 0x0e, 0x23, 0xf3, 0xc9, 0xff, 0x8b, 0x1f, 0xc0, 0x52, 0x0c, 0x39, 0xaa, 0xce, 0x6f, 0x0c, 0x7b, 0x20,
0x0a, 0xbe, 0xb0, 0x14, 0x93, 0xa7, 0xb8, 0x01, 0x69, 0x21, 0x89, 0xd2, 0x90, 0x3a, 0x7e, 0xa9, 0x02, 0x96, 0x23, 0x62, 0x81, 0xbf, 0x83, 0xe5, 0x5d, 0x97, 0x1a, 0x8c, 0x06, 0x77, 0xf9, 0xaf,
0x2e, 0xa1, 0x02, 0x40, 0x8d, 0x10, 0xbd, 0xf6, 0xa6, 0xde, 0x6c, 0x35, 0x55, 0xc5, 0x6b, 0xb6, 0xdb, 0x11, 0x1c, 0x48, 0x26, 0x76, 0x20, 0x1b, 0x50, 0xf0, 0x98, 0xe1, 0x32, 0xbd, 0xef, 0x58,
0xde, 0x77, 0xbd, 0xf1, 0xba, 0x7a, 0x54, 0x3f, 0x54, 0x53, 0x68, 0x07, 0xae, 0x45, 0x08, 0x7a, 0xbd, 0xe0, 0x7a, 0x03, 0x27, 0x1d, 0xfb, 0x14, 0xfc, 0xbb, 0x02, 0x2b, 0x49, 0x03, 0xc2, 0x2a,
0xb3, 0x55, 0x25, 0x2d, 0xfd, 0xe4, 0xb8, 0xde, 0x68, 0xa9, 0xcb, 0xf8, 0x1b, 0xb8, 0x7a, 0x48, 0x95, 0xf5, 0x98, 0xc1, 0x06, 0x1e, 0xd7, 0x5e, 0x8a, 0x2e, 0x68, 0x1a, 0x77, 0xa5, 0xc1, 0x59,
0xfb, 0xf4, 0x92, 0xa2, 0x89, 0xb7, 0x61, 0x33, 0x0e, 0x2f, 0xbc, 0xc7, 0x5f, 0xc1, 0x86, 0x57, 0x89, 0x14, 0x41, 0xf7, 0x20, 0x2b, 0x32, 0x46, 0xe6, 0x41, 0x29, 0x10, 0x96, 0x62, 0x72, 0x17,
0x81, 0x97, 0xa3, 0xf4, 0x13, 0x71, 0x51, 0x26, 0xd2, 0x13, 0x46, 0x58, 0x99, 0x1b, 0xe1, 0x9f, 0x1f, 0x42, 0x56, 0x48, 0xa2, 0x2c, 0x64, 0x8e, 0x9e, 0xab, 0x33, 0xa8, 0x04, 0x50, 0x27, 0x44,
0x14, 0xd8, 0x10, 0x36, 0x13, 0xda, 0x5d, 0xa8, 0xcc, 0x9f, 0x00, 0xa2, 0xef, 0xdb, 0x74, 0xc4, 0xaf, 0xbf, 0xde, 0x6f, 0x34, 0x1b, 0xaa, 0xe2, 0x17, 0x5b, 0x7f, 0xbd, 0x7f, 0xf8, 0xb2, 0x76,
0xf4, 0x77, 0x16, 0xeb, 0xe9, 0x72, 0xd8, 0xa7, 0x78, 0x17, 0x52, 0xc5, 0xc9, 0x17, 0x16, 0xeb, 0xb0, 0xbf, 0xa7, 0x66, 0xd0, 0x3a, 0x5c, 0x8d, 0x11, 0xf4, 0x46, 0xb3, 0x46, 0x9a, 0xfa, 0xf1,
0x9d, 0x70, 0xba, 0xe7, 0x89, 0x43, 0xbb, 0x7e, 0x97, 0xe2, 0xff, 0xf1, 0xff, 0x00, 0x45, 0x4d, 0xd1, 0xfe, 0x61, 0x53, 0x9d, 0xc5, 0x5f, 0xc1, 0xf2, 0x1e, 0xb5, 0xe9, 0x7b, 0x8a, 0x26, 0x5e,
0x91, 0x9e, 0xec, 0x40, 0xd6, 0xb4, 0x98, 0x4e, 0x1d, 0xc7, 0x76, 0xb8, 0x29, 0x59, 0x92, 0x31, 0x83, 0x95, 0x24, 0xbc, 0xf0, 0x1e, 0x7f, 0x01, 0x4b, 0x7e, 0x06, 0xbe, 0x1f, 0xa5, 0x1f, 0x89,
0x2d, 0x56, 0xf3, 0xbe, 0xf1, 0xaf, 0x0a, 0xdc, 0x3f, 0xb2, 0xdc, 0xc8, 0xbe, 0xe7, 0x1e, 0xd8, 0x8b, 0x32, 0x74, 0x3c, 0x51, 0x84, 0x95, 0x89, 0x11, 0xfe, 0x41, 0x81, 0x25, 0x61, 0x33, 0xa1,
0x43, 0x66, 0x58, 0x43, 0x6b, 0x68, 0xca, 0x8e, 0x72, 0x59, 0x1b, 0xcd, 0x26, 0xac, 0xf6, 0xad, 0x9d, 0xa9, 0xd2, 0xfc, 0x11, 0x20, 0xfa, 0xf6, 0x84, 0xf6, 0x99, 0x7e, 0x66, 0xb1, 0x53, 0x5d,
0x81, 0x25, 0x6e, 0xcd, 0x15, 0x22, 0x3e, 0x30, 0x81, 0x07, 0xe7, 0x1a, 0x24, 0x3d, 0xbb, 0x0d, 0x36, 0xfb, 0x0c, 0xaf, 0x42, 0xaa, 0xd8, 0x79, 0x65, 0xb1, 0xd3, 0x63, 0x4e, 0xf7, 0x3d, 0x71,
0x79, 0x91, 0x05, 0x5d, 0xac, 0x65, 0x22, 0x56, 0xb9, 0xd3, 0x50, 0xf4, 0xc5, 0x4a, 0x46, 0x51, 0x69, 0x27, 0xa8, 0x52, 0xfc, 0x3f, 0xfe, 0x1f, 0xa0, 0xb8, 0x29, 0xd2, 0x93, 0x75, 0xc8, 0x9b,
0x53, 0xf8, 0x17, 0x05, 0xee, 0x78, 0xa0, 0xfe, 0x46, 0xf7, 0x2f, 0xbb, 0x58, 0x87, 0xbb, 0xf3, 0x16, 0xd3, 0xa9, 0xeb, 0x3a, 0x2e, 0x37, 0x25, 0x4f, 0x72, 0xa6, 0xc5, 0xea, 0xfe, 0x1a, 0xff,
0xad, 0x09, 0x33, 0xc7, 0x0c, 0x33, 0xe6, 0x5c, 0x86, 0x49, 0x21, 0xe9, 0xd9, 0x18, 0xb6, 0x9e, 0xac, 0xc0, 0x3d, 0x7f, 0x46, 0x8d, 0x4d, 0x5b, 0xbb, 0x4e, 0x8f, 0x19, 0x56, 0xcf, 0xea, 0x99,
0x51, 0x0f, 0xe9, 0x15, 0x75, 0x5d, 0xc3, 0x5c, 0x6c, 0x4a, 0x5e, 0x83, 0x35, 0x4f, 0x9f, 0xd5, 0xb2, 0xa2, 0xfc, 0xb3, 0x43, 0x33, 0x81, 0xfb, 0x17, 0x1a, 0x24, 0x3d, 0xbb, 0x05, 0x45, 0x71,
0x11, 0x65, 0x95, 0xf5, 0x66, 0x89, 0x59, 0xef, 0x78, 0xba, 0x52, 0xea, 0x32, 0x09, 0x8d, 0xc1, 0x0a, 0xba, 0x18, 0xcb, 0x44, 0xac, 0x0a, 0xad, 0x48, 0xf4, 0xd9, 0x5c, 0x4e, 0x51, 0x33, 0xf8,
0x5f, 0xc2, 0xf6, 0xa4, 0x5a, 0x69, 0x73, 0x11, 0xd6, 0x06, 0x82, 0x26, 0x2f, 0x99, 0xff, 0x89, 0x27, 0x05, 0x6e, 0xfb, 0xa0, 0xc1, 0x44, 0xf7, 0x2f, 0xbb, 0xb8, 0x0f, 0x77, 0x26, 0x5b, 0x13,
0xb6, 0xbc, 0xd9, 0xe5, 0xa1, 0xf3, 0x60, 0x64, 0xc9, 0x2a, 0x07, 0x17, 0x7e, 0x70, 0xbf, 0x38, 0x9d, 0x1c, 0x33, 0xcc, 0x84, 0x73, 0x39, 0x26, 0x85, 0xa4, 0x67, 0x03, 0x58, 0x7d, 0x42, 0x7d,
0x36, 0xee, 0xc1, 0x96, 0x17, 0x9c, 0x06, 0x7d, 0x27, 0xa2, 0xe1, 0x5e, 0x56, 0x72, 0x70, 0x0d, 0xa4, 0x17, 0xd4, 0xf3, 0x0c, 0x73, 0xba, 0x2e, 0x79, 0x15, 0x16, 0x7c, 0x7d, 0x56, 0x5b, 0xa4,
0xb6, 0x27, 0x35, 0x49, 0x27, 0x1e, 0xc3, 0x9a, 0xe0, 0xf2, 0xa7, 0x5b, 0xc2, 0x9c, 0xf5, 0x39, 0x55, 0xde, 0xef, 0x25, 0xe6, 0x7e, 0xdb, 0xd7, 0x95, 0x51, 0x67, 0x49, 0x64, 0x0c, 0xfe, 0x1c,
0xb0, 0x2b, 0x1e, 0x63, 0xd5, 0x7e, 0x9f, 0xd0, 0x81, 0xed, 0xf7, 0xae, 0x85, 0xf7, 0x15, 0x87, 0xd6, 0x86, 0xd5, 0x4a, 0x9b, 0xcb, 0xb0, 0xd0, 0x15, 0x34, 0x79, 0xc9, 0x82, 0x25, 0x5a, 0xf5,
0x83, 0xe9, 0x41, 0xbb, 0xca, 0x7a, 0x0c, 0x1e, 0xc9, 0x4b, 0x3f, 0x7e, 0x29, 0x5e, 0x6b, 0x09, 0x7b, 0x97, 0x8f, 0xce, 0x83, 0x91, 0x27, 0xf3, 0x1c, 0x5c, 0xf8, 0xc1, 0xfd, 0xe2, 0xd8, 0xf8,
0x4a, 0xa5, 0x0b, 0xff, 0x99, 0xda, 0x45, 0x26, 0x3b, 0x58, 0x70, 0x5e, 0xf9, 0x21, 0x0f, 0x40, 0x14, 0x56, 0xe5, 0xa3, 0x49, 0x44, 0xe3, 0xbd, 0x3d, 0xda, 0x70, 0x1d, 0xd6, 0x86, 0x35, 0x49,
0x68, 0xb7, 0x49, 0x9d, 0xb7, 0x56, 0x9b, 0xa2, 0x2e, 0x6c, 0x25, 0xbe, 0x04, 0xd1, 0xdd, 0xe8, 0x27, 0x1e, 0xc2, 0x82, 0xe0, 0x0a, 0xba, 0x5b, 0x4a, 0x9f, 0x0d, 0x38, 0xb0, 0x27, 0x1e, 0x63,
0x36, 0x33, 0xeb, 0xf1, 0xa9, 0xdd, 0x3b, 0x87, 0x4b, 0xf6, 0xf4, 0x25, 0xa4, 0x07, 0x1b, 0x4a, 0x35, 0xdb, 0x26, 0xb4, 0xeb, 0x04, 0xb5, 0x6b, 0xea, 0x79, 0xc5, 0xe5, 0x60, 0x7a, 0x58, 0xae,
0xe4, 0xb2, 0xa3, 0xdb, 0x89, 0x2b, 0x53, 0xf4, 0x59, 0xa7, 0xe1, 0x79, 0x2c, 0x3e, 0xfc, 0x7f, 0xf2, 0x3e, 0x83, 0x4f, 0xf2, 0x8f, 0x1f, 0x3f, 0x17, 0xaf, 0xb5, 0x14, 0xa5, 0xd2, 0x85, 0xff,
0x15, 0xf4, 0x1a, 0xd6, 0x27, 0x9e, 0x72, 0xe8, 0xd6, 0x84, 0xe8, 0xc4, 0x8b, 0x51, 0x2b, 0xcd, 0x8c, 0xcc, 0x22, 0xc3, 0x15, 0x2c, 0xdc, 0xaf, 0xfe, 0x51, 0x04, 0x20, 0xb4, 0xd3, 0xa0, 0xee,
0x3c, 0x8f, 0xe0, 0x3e, 0x87, 0x5c, 0xe4, 0xc9, 0x85, 0xb4, 0xa8, 0x4c, 0xfc, 0x19, 0xa8, 0xed, 0x1b, 0xeb, 0x84, 0xa2, 0x0e, 0xac, 0xa6, 0xbe, 0x04, 0xd1, 0x9d, 0xf8, 0x34, 0x33, 0xee, 0xf1,
0x24, 0x9e, 0x05, 0x21, 0xf8, 0x5a, 0x0c, 0xb6, 0xd8, 0x3b, 0x06, 0xed, 0x9e, 0xf7, 0x88, 0xd2, 0xa9, 0xdd, 0xbd, 0x80, 0x4b, 0xd6, 0xf4, 0x19, 0xa4, 0x87, 0x13, 0x4a, 0xec, 0xb2, 0xa3, 0x5b,
0x6e, 0xcf, 0xe1, 0x48, 0xf4, 0x3f, 0xc0, 0xbe, 0x35, 0x73, 0x21, 0x4d, 0xf6, 0x3f, 0x11, 0xf7, 0xa9, 0x23, 0x53, 0xfc, 0x59, 0xa7, 0xe1, 0x49, 0x2c, 0x01, 0xfc, 0x7f, 0x15, 0xf4, 0x12, 0x16,
0x85, 0xf0, 0x5f, 0x2e, 0x84, 0x71, 0xff, 0xe3, 0xfb, 0x66, 0xdc, 0xff, 0x89, 0x0d, 0x92, 0x63, 0x87, 0x9e, 0x72, 0xe8, 0xe6, 0x90, 0xe8, 0xd0, 0x8b, 0x51, 0xdb, 0x18, 0xbb, 0x1f, 0xc3, 0x7d,
0xf5, 0x44, 0xb1, 0x4d, 0x15, 0x72, 0xbc, 0xd8, 0x66, 0x5d, 0xae, 0x78, 0xb1, 0xcd, 0xbc, 0x0d, 0x0a, 0x85, 0xd8, 0x93, 0x0b, 0x69, 0x71, 0x99, 0xe4, 0x33, 0x50, 0x5b, 0x4f, 0xdd, 0x0b, 0x43,
0x5c, 0xd3, 0x3e, 0x64, 0x83, 0xa5, 0x11, 0x15, 0xc3, 0x0b, 0x18, 0xdf, 0x50, 0xb5, 0xeb, 0x09, 0xf0, 0xa5, 0x68, 0x6c, 0x89, 0x77, 0x0c, 0xda, 0xbc, 0xe8, 0x11, 0xa5, 0xdd, 0x9a, 0xc0, 0x91,
0x27, 0x41, 0xbe, 0x5e, 0x42, 0x3e, 0xba, 0x9e, 0xa1, 0x9d, 0xe4, 0xa5, 0x4d, 0x20, 0xdd, 0x98, 0xea, 0x7f, 0x88, 0x7d, 0x73, 0xec, 0x40, 0x9a, 0xee, 0x7f, 0x2a, 0xee, 0x33, 0xe1, 0xbf, 0x1c,
0xb7, 0xd1, 0x09, 0xb0, 0xe8, 0xb6, 0x13, 0x82, 0x25, 0xac, 0x58, 0x21, 0x58, 0xe2, 0x82, 0xb4, 0x08, 0x93, 0xfe, 0x27, 0xe7, 0xcd, 0xa4, 0xff, 0x43, 0x13, 0x24, 0xc7, 0x3a, 0x15, 0xc9, 0x36,
0x84, 0x6a, 0x00, 0xe1, 0x16, 0x83, 0xae, 0x47, 0xc3, 0x12, 0x07, 0xd2, 0x92, 0x8e, 0xa2, 0x30, 0x92, 0xc8, 0xc9, 0x64, 0x1b, 0x77, 0xb9, 0x92, 0xc9, 0x36, 0xf6, 0x36, 0x70, 0x4d, 0x3b, 0x90,
0xe1, 0x0a, 0x11, 0xc2, 0x4c, 0x6d, 0x38, 0x21, 0xcc, 0xf4, 0xc6, 0x81, 0x97, 0xd0, 0x8f, 0x0a, 0x0f, 0x87, 0x46, 0x54, 0x8e, 0x2e, 0x60, 0x72, 0x42, 0xd5, 0xae, 0xa5, 0xec, 0x84, 0xe7, 0xf5,
0x94, 0xce, 0x99, 0xe2, 0xa8, 0xec, 0x23, 0x5c, 0x6c, 0xff, 0xd0, 0xf6, 0x2e, 0xcc, 0x1f, 0x49, 0x1c, 0x8a, 0xf1, 0xf1, 0x0c, 0xad, 0xa7, 0x0f, 0x6d, 0x02, 0xe9, 0xfa, 0xa4, 0x89, 0x4e, 0x80,
0xfa, 0x07, 0xb8, 0x31, 0x6f, 0xd4, 0xa2, 0xc7, 0x51, 0xd0, 0x73, 0xd6, 0x03, 0xed, 0xc9, 0xc5, 0xc5, 0xa7, 0x9d, 0x08, 0x2c, 0x65, 0xc4, 0x8a, 0xc0, 0x52, 0x07, 0xa4, 0x19, 0x54, 0x07, 0x88,
0x98, 0x23, 0xea, 0x9b, 0x50, 0x88, 0xcf, 0x49, 0x74, 0x33, 0x98, 0x24, 0x49, 0x63, 0x5b, 0xbb, 0xa6, 0x18, 0x74, 0x2d, 0x1e, 0x96, 0x24, 0x90, 0x96, 0xb6, 0x15, 0x87, 0x89, 0x46, 0x88, 0x08,
0x35, 0xeb, 0x38, 0x0e, 0x1a, 0x9f, 0x5b, 0x21, 0x68, 0xe2, 0xe4, 0x0c, 0x41, 0x93, 0xc7, 0x9d, 0x66, 0x64, 0xc2, 0x89, 0x60, 0x46, 0x27, 0x0e, 0x3c, 0x83, 0xbe, 0x57, 0x60, 0xe3, 0x82, 0x2e,
0x07, 0x7a, 0x9a, 0xe6, 0x4f, 0xf1, 0xa7, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0x22, 0x9c, 0xc4, 0x8e, 0x2a, 0x01, 0xc2, 0xe5, 0xe6, 0x0f, 0x6d, 0xfb, 0xd2, 0xfc, 0xb1, 0x43, 0x7f, 0x07, 0xd7,
0x71, 0x9d, 0x14, 0x00, 0x00, 0x27, 0xb5, 0x5a, 0xf4, 0x30, 0x0e, 0x7a, 0xc1, 0x78, 0xa0, 0x3d, 0xba, 0x1c, 0x73, 0x4c, 0x7d,
0x03, 0x4a, 0xc9, 0x3e, 0x89, 0x6e, 0x84, 0x9d, 0x24, 0xad, 0x6d, 0x6b, 0x37, 0xc7, 0x6d, 0x27,
0x41, 0x93, 0x7d, 0x2b, 0x02, 0x4d, 0xed, 0x9c, 0x11, 0x68, 0x7a, 0xbb, 0xe3, 0xa0, 0x2f, 0xa0,
0x18, 0xff, 0x56, 0x19, 0x25, 0x63, 0xca, 0xf7, 0xd3, 0x28, 0x19, 0xd3, 0x3e, 0x6f, 0xfa, 0x70,
0xad, 0x2c, 0x7f, 0xd9, 0x3f, 0xfe, 0x33, 0x00, 0x00, 0xff, 0xff, 0x8e, 0x95, 0x40, 0x62, 0xcf,
0x15, 0x00, 0x00,
} }
...@@ -215,8 +215,9 @@ type Tag struct { ...@@ -215,8 +215,9 @@ type Tag struct {
// If message exceeds a certain threshold, it will be nullified, // If message exceeds a certain threshold, it will be nullified,
// but its size will be set in message_size so we can know if // but its size will be set in message_size so we can know if
// a tag had a message in the first place. // a tag had a message in the first place.
Message []byte `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` Message []byte `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
MessageSize int64 `protobuf:"varint,5,opt,name=message_size,json=messageSize" json:"message_size,omitempty"` MessageSize int64 `protobuf:"varint,5,opt,name=message_size,json=messageSize" json:"message_size,omitempty"`
Tagger *CommitAuthor `protobuf:"bytes,6,opt,name=tagger" json:"tagger,omitempty"`
} }
func (m *Tag) Reset() { *m = Tag{} } func (m *Tag) Reset() { *m = Tag{} }
...@@ -259,6 +260,13 @@ func (m *Tag) GetMessageSize() int64 { ...@@ -259,6 +260,13 @@ func (m *Tag) GetMessageSize() int64 {
return 0 return 0
} }
func (m *Tag) GetTagger() *CommitAuthor {
if m != nil {
return m.Tagger
}
return nil
}
type User struct { type User struct {
GlId string `protobuf:"bytes,1,opt,name=gl_id,json=glId" json:"gl_id,omitempty"` GlId string `protobuf:"bytes,1,opt,name=gl_id,json=glId" json:"gl_id,omitempty"`
Name []byte `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Name []byte `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
...@@ -312,40 +320,41 @@ func init() { ...@@ -312,40 +320,41 @@ func init() {
func init() { proto.RegisterFile("shared.proto", fileDescriptor12) } func init() { proto.RegisterFile("shared.proto", fileDescriptor12) }
var fileDescriptor12 = []byte{ var fileDescriptor12 = []byte{
// 553 bytes of a gzipped FileDescriptorProto // 568 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x5d, 0x6f, 0xd3, 0x30, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x5f, 0x6f, 0xd3, 0x3e,
0x14, 0x55, 0xd2, 0xb4, 0x5b, 0x6f, 0x33, 0x04, 0x66, 0x0f, 0xd1, 0xd0, 0xb4, 0x12, 0x5e, 0xf6, 0x14, 0x55, 0xd2, 0xb4, 0x5b, 0x6f, 0xb3, 0x9f, 0x7e, 0x98, 0x3d, 0x44, 0x43, 0xd3, 0x4a, 0x78,
0x80, 0x32, 0x54, 0x24, 0xde, 0xc7, 0x87, 0xa6, 0xf1, 0x00, 0xc8, 0xdb, 0x9e, 0x23, 0xb7, 0xb9, 0xd9, 0x03, 0xca, 0x50, 0x91, 0x78, 0x1f, 0x7f, 0x34, 0x8d, 0x07, 0x40, 0xde, 0xf6, 0x1c, 0xb9,
0x73, 0x8d, 0x9c, 0xa6, 0xb2, 0x6f, 0x26, 0xb6, 0x27, 0x7e, 0x09, 0x7f, 0x8f, 0xbf, 0x81, 0x6c, 0xcd, 0x9d, 0x6b, 0xe4, 0x34, 0x95, 0x7d, 0x33, 0xb1, 0x3d, 0xf1, 0x01, 0xf9, 0x1e, 0x7c, 0x0d,
0x27, 0xdd, 0x80, 0x0a, 0xf1, 0xe6, 0x7b, 0x7c, 0xee, 0xc7, 0xf1, 0xb9, 0x86, 0xd4, 0x2e, 0x85, 0x64, 0x3b, 0xe9, 0x06, 0x14, 0xc4, 0x9b, 0xef, 0xf1, 0xf1, 0xf5, 0x3d, 0x3e, 0xc7, 0x90, 0xda,
0xc1, 0xaa, 0x58, 0x9b, 0x86, 0x1a, 0x36, 0x92, 0x8a, 0x84, 0xbe, 0x3d, 0x38, 0x92, 0x4d, 0x23, 0xa5, 0x30, 0x58, 0x15, 0x6b, 0xd3, 0x50, 0xc3, 0x46, 0x52, 0x91, 0xd0, 0xb7, 0x07, 0x47, 0xb2,
0x35, 0x9e, 0x78, 0x74, 0xde, 0x5e, 0x9f, 0x90, 0xaa, 0xd1, 0x92, 0xa8, 0xd7, 0x81, 0x98, 0x7f, 0x69, 0xa4, 0xc6, 0x13, 0x8f, 0xce, 0xdb, 0xeb, 0x13, 0x52, 0x35, 0x5a, 0x12, 0xf5, 0x3a, 0x10,
0x8f, 0x01, 0x38, 0xae, 0x1b, 0xab, 0xa8, 0x31, 0xb7, 0xec, 0x39, 0xa4, 0x96, 0x1a, 0x23, 0x24, 0xf3, 0xaf, 0x31, 0x00, 0xc7, 0x75, 0x63, 0x15, 0x35, 0xe6, 0x96, 0x3d, 0x85, 0xd4, 0x52, 0x63,
0x96, 0x2b, 0x51, 0x63, 0x16, 0x4f, 0xa3, 0xe3, 0x31, 0x9f, 0x74, 0xd8, 0x27, 0x51, 0x23, 0x7b, 0x84, 0xc4, 0x72, 0x25, 0x6a, 0xcc, 0xe2, 0x69, 0x74, 0x3c, 0xe6, 0x93, 0x0e, 0xfb, 0x20, 0x6a,
0x01, 0x7b, 0x06, 0xb5, 0x20, 0x75, 0x83, 0xe5, 0x5a, 0xd0, 0x32, 0x1b, 0x78, 0x4e, 0xda, 0x83, 0x64, 0xcf, 0x60, 0xcf, 0xa0, 0x16, 0xa4, 0x6e, 0xb0, 0x5c, 0x0b, 0x5a, 0x66, 0x03, 0xcf, 0x49,
0x5f, 0x04, 0x2d, 0xd9, 0x2b, 0xd8, 0x97, 0x8a, 0xca, 0x66, 0xfe, 0x15, 0x17, 0x54, 0x56, 0xca, 0x7b, 0xf0, 0x93, 0xa0, 0x25, 0x7b, 0x01, 0xfb, 0x52, 0x51, 0xd9, 0xcc, 0x3f, 0xe3, 0x82, 0xca,
0xe0, 0xc2, 0xd5, 0xcf, 0x12, 0xcf, 0x65, 0x52, 0xd1, 0x67, 0x7f, 0xf5, 0xbe, 0xbf, 0x61, 0x67, 0x4a, 0x19, 0x5c, 0xb8, 0xfe, 0x59, 0xe2, 0xb9, 0x4c, 0x2a, 0xfa, 0xe8, 0xb7, 0xde, 0xf6, 0x3b,
0x30, 0x75, 0x19, 0x42, 0x13, 0x9a, 0x95, 0x20, 0xfc, 0x33, 0x57, 0xa1, 0xcd, 0x86, 0xd3, 0xc1, 0xec, 0x0c, 0xa6, 0xee, 0x84, 0xd0, 0x84, 0x66, 0x25, 0x08, 0x7f, 0x3d, 0xab, 0xd0, 0x66, 0xc3,
0xf1, 0x98, 0x1f, 0x4a, 0x45, 0xa7, 0x3d, 0xed, 0xf7, 0x32, 0x0a, 0xad, 0x9b, 0x4f, 0xea, 0xd2, 0xe9, 0xe0, 0x78, 0xcc, 0x0f, 0xa5, 0xa2, 0xd3, 0x9e, 0xf6, 0x73, 0x1b, 0x85, 0xd6, 0xcd, 0x27,
0x6c, 0x34, 0x65, 0xa3, 0x30, 0x9f, 0xd4, 0xf7, 0x3a, 0x3f, 0x26, 0xbb, 0xd1, 0xe3, 0x98, 0x27, 0x75, 0x69, 0x36, 0x9a, 0xb2, 0x51, 0x98, 0x4f, 0xea, 0x7b, 0x9d, 0xef, 0x93, 0xdd, 0xe8, 0xff,
0x6e, 0xfe, 0xfc, 0x67, 0x04, 0xe3, 0x33, 0x45, 0xef, 0x9a, 0xba, 0x56, 0xc4, 0x1e, 0x41, 0xac, 0x98, 0x27, 0x6e, 0xfe, 0xfc, 0x7b, 0x04, 0xe3, 0x33, 0x45, 0x6f, 0x9a, 0xba, 0x56, 0xc4, 0xfe,
0xaa, 0x2c, 0xf2, 0x39, 0xb1, 0xaa, 0x58, 0x06, 0x3b, 0xb6, 0xf5, 0x4d, 0xfc, 0x63, 0xa4, 0xbc, 0x83, 0x58, 0x55, 0x59, 0xe4, 0xcf, 0xc4, 0xaa, 0x62, 0x19, 0xec, 0xd8, 0xd6, 0x5f, 0xe2, 0x1f,
0x0f, 0x19, 0x83, 0x64, 0xde, 0x54, 0xb7, 0x5e, 0x7f, 0xca, 0xfd, 0x99, 0xbd, 0x84, 0x91, 0x68, 0x23, 0xe5, 0x7d, 0xc9, 0x18, 0x24, 0xf3, 0xa6, 0xba, 0xf5, 0xfa, 0x53, 0xee, 0xd7, 0xec, 0x39,
0x69, 0xd9, 0x18, 0xaf, 0x74, 0x32, 0xdb, 0x2f, 0x82, 0x11, 0x45, 0xa8, 0x7e, 0xea, 0xef, 0x78, 0x8c, 0x44, 0x4b, 0xcb, 0xc6, 0x78, 0xa5, 0x93, 0xd9, 0x7e, 0x11, 0x8c, 0x28, 0x42, 0xf7, 0x53,
0xc7, 0x61, 0x33, 0x18, 0x2f, 0x3c, 0x4e, 0x68, 0xb2, 0xe1, 0x3f, 0x12, 0xee, 0x69, 0xec, 0x10, 0xbf, 0xc7, 0x3b, 0x0e, 0x9b, 0xc1, 0x78, 0xe1, 0x71, 0x42, 0x93, 0x0d, 0xff, 0x72, 0xe0, 0x9e,
0x60, 0x2d, 0x0c, 0xae, 0xa8, 0x54, 0x95, 0xcd, 0x46, 0xfe, 0x45, 0xc6, 0x01, 0x39, 0xaf, 0x2c, 0xc6, 0x0e, 0x01, 0xd6, 0xc2, 0xe0, 0x8a, 0x4a, 0x55, 0xd9, 0x6c, 0xe4, 0x5f, 0x64, 0x1c, 0x90,
0x7b, 0x06, 0x63, 0x37, 0x48, 0x69, 0xd5, 0x1d, 0x66, 0x3b, 0xd3, 0xe8, 0x78, 0xc0, 0x77, 0x1d, 0xf3, 0xca, 0xb2, 0x27, 0x30, 0x76, 0x83, 0x94, 0x56, 0xdd, 0x61, 0xb6, 0x33, 0x8d, 0x8e, 0x07,
0x70, 0xa1, 0xee, 0x30, 0x5f, 0x42, 0xfa, 0xb0, 0xac, 0x53, 0xe0, 0x5d, 0x8e, 0x82, 0x02, 0x77, 0x7c, 0xd7, 0x01, 0x17, 0xea, 0x0e, 0xf3, 0x25, 0xa4, 0x0f, 0xdb, 0x3a, 0x05, 0xde, 0xe5, 0x28,
0x66, 0xfb, 0x30, 0xc4, 0x5a, 0x28, 0xdd, 0xa9, 0x0d, 0x01, 0x2b, 0x20, 0xa9, 0x04, 0xa1, 0xd7, 0x28, 0x70, 0x6b, 0xb6, 0x0f, 0x43, 0xac, 0x85, 0xd2, 0x9d, 0xda, 0x50, 0xb0, 0x02, 0x92, 0x4a,
0x3a, 0x99, 0x1d, 0x14, 0x61, 0xad, 0x8a, 0x7e, 0xad, 0x8a, 0xcb, 0x7e, 0xad, 0xb8, 0xe7, 0xe5, 0x10, 0x7a, 0xad, 0x93, 0xd9, 0x41, 0x11, 0x62, 0x55, 0xf4, 0xb1, 0x2a, 0x2e, 0xfb, 0x58, 0x71,
0x39, 0xc0, 0x87, 0x6f, 0x8a, 0x2e, 0x48, 0x50, 0x6b, 0x5d, 0xcd, 0x1b, 0xa1, 0xdb, 0xd0, 0x68, 0xcf, 0xcb, 0x73, 0x80, 0x77, 0x5f, 0x14, 0x5d, 0x90, 0xa0, 0xd6, 0xba, 0x9e, 0x37, 0x42, 0xb7,
0xc8, 0x43, 0x90, 0x5f, 0xc2, 0xe8, 0xad, 0x11, 0xab, 0xc5, 0x72, 0xeb, 0x1c, 0x6f, 0x60, 0x8f, 0xe1, 0xa2, 0x21, 0x0f, 0x45, 0x7e, 0x09, 0xa3, 0xd7, 0x46, 0xac, 0x16, 0xcb, 0xad, 0x73, 0xbc,
0x84, 0x91, 0x48, 0x65, 0xd0, 0xee, 0xe7, 0x99, 0xcc, 0x9e, 0xf4, 0xef, 0xb3, 0x71, 0x8c, 0xa7, 0x82, 0x3d, 0x12, 0x46, 0x22, 0x95, 0x41, 0xbb, 0x9f, 0x67, 0x32, 0x7b, 0xd4, 0xbf, 0xcf, 0xc6,
0x81, 0x17, 0xa2, 0xfc, 0x47, 0x04, 0x83, 0x4b, 0x21, 0xb7, 0xd6, 0x0c, 0xde, 0xc6, 0x1b, 0x6f, 0x31, 0x9e, 0x06, 0x5e, 0xa8, 0xf2, 0x6f, 0x11, 0x0c, 0x2e, 0x85, 0xdc, 0xda, 0x33, 0x78, 0x1b,
0xff, 0xea, 0x31, 0xf8, 0xaf, 0x1e, 0x6e, 0x27, 0x6a, 0xb4, 0x56, 0x48, 0xf4, 0x36, 0xa7, 0xbc, 0x6f, 0xbc, 0xfd, 0xed, 0x8e, 0xc1, 0x3f, 0xdd, 0xe1, 0x32, 0x51, 0xa3, 0xb5, 0x42, 0xa2, 0xb7,
0x0f, 0xdd, 0xff, 0xe9, 0x8e, 0xc1, 0x81, 0xa1, 0x77, 0x60, 0xd2, 0x61, 0xde, 0x84, 0x6b, 0x48, 0x39, 0xe5, 0x7d, 0xe9, 0xfe, 0x4f, 0xb7, 0x0c, 0x0e, 0x0c, 0xbd, 0x03, 0x93, 0x0e, 0x73, 0x26,
0xae, 0x2c, 0x1a, 0xf6, 0x14, 0x86, 0x52, 0x97, 0x9b, 0x5d, 0x4b, 0xa4, 0x3e, 0xaf, 0x36, 0x53, 0xb8, 0x88, 0x90, 0x90, 0x12, 0x8d, 0x0f, 0xe6, 0x1f, 0x23, 0x12, 0x38, 0xf9, 0x35, 0x24, 0x57,
0xc7, 0xdb, 0x1c, 0x19, 0x3c, 0x74, 0xe4, 0x08, 0x26, 0x52, 0x97, 0xad, 0x75, 0xdf, 0xa0, 0xc6, 0x16, 0x0d, 0x7b, 0x0c, 0x43, 0xa9, 0xcb, 0x4d, 0x32, 0x13, 0xa9, 0xcf, 0xab, 0x8d, 0xc6, 0x78,
0xee, 0x63, 0x81, 0xd4, 0x57, 0x1d, 0x32, 0x1f, 0x79, 0x73, 0x5e, 0xff, 0x0a, 0x00, 0x00, 0xff, 0x9b, 0x7f, 0x83, 0x87, 0xfe, 0x1d, 0xc1, 0x44, 0xea, 0xb2, 0xb5, 0xee, 0xd3, 0xd4, 0xd8, 0x7d,
0xff, 0x82, 0x4d, 0xcd, 0xe4, 0x19, 0x04, 0x00, 0x00, 0x43, 0x90, 0xfa, 0xaa, 0x43, 0xe6, 0x23, 0x6f, 0xe5, 0xcb, 0x1f, 0x01, 0x00, 0x00, 0xff, 0xff,
0xf1, 0xe6, 0xc7, 0x44, 0x47, 0x04, 0x00, 0x00,
} }
...@@ -140,6 +140,8 @@ type PostReceivePackRequest struct { ...@@ -140,6 +140,8 @@ type PostReceivePackRequest struct {
GlUsername string `protobuf:"bytes,5,opt,name=gl_username,json=glUsername" json:"gl_username,omitempty"` GlUsername string `protobuf:"bytes,5,opt,name=gl_username,json=glUsername" json:"gl_username,omitempty"`
// Git protocol version // Git protocol version
GitProtocol string `protobuf:"bytes,6,opt,name=git_protocol,json=gitProtocol" json:"git_protocol,omitempty"` GitProtocol string `protobuf:"bytes,6,opt,name=git_protocol,json=gitProtocol" json:"git_protocol,omitempty"`
// Parameters to use with git -c (key=value pairs)
GitConfigOptions []string `protobuf:"bytes,7,rep,name=git_config_options,json=gitConfigOptions" json:"git_config_options,omitempty"`
} }
func (m *PostReceivePackRequest) Reset() { *m = PostReceivePackRequest{} } func (m *PostReceivePackRequest) Reset() { *m = PostReceivePackRequest{} }
...@@ -189,6 +191,13 @@ func (m *PostReceivePackRequest) GetGitProtocol() string { ...@@ -189,6 +191,13 @@ func (m *PostReceivePackRequest) GetGitProtocol() string {
return "" return ""
} }
func (m *PostReceivePackRequest) GetGitConfigOptions() []string {
if m != nil {
return m.GitConfigOptions
}
return nil
}
type PostReceivePackResponse struct { type PostReceivePackResponse struct {
// Raw data from stdout of 'git receive-pack' // Raw data from stdout of 'git receive-pack'
Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
...@@ -515,31 +524,32 @@ var _SmartHTTPService_serviceDesc = grpc.ServiceDesc{ ...@@ -515,31 +524,32 @@ var _SmartHTTPService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("smarthttp.proto", fileDescriptor13) } func init() { proto.RegisterFile("smarthttp.proto", fileDescriptor13) }
var fileDescriptor13 = []byte{ var fileDescriptor13 = []byte{
// 413 bytes of a gzipped FileDescriptorProto // 423 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x52, 0xd1, 0x8a, 0xd3, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x53, 0xd1, 0x8a, 0xd3, 0x40,
0x14, 0x75, 0xda, 0x6e, 0x61, 0x6f, 0xa3, 0x2d, 0x77, 0xd1, 0x0d, 0x01, 0xdd, 0x1a, 0x41, 0xf2, 0x14, 0x75, 0xd2, 0x6e, 0x65, 0x6f, 0xa3, 0x2d, 0x77, 0xd1, 0x0d, 0x01, 0xdd, 0x1a, 0x41, 0xf2,
0xb0, 0x96, 0xa5, 0x7e, 0x82, 0x2f, 0x2e, 0x0a, 0x86, 0xd9, 0x2d, 0xf8, 0x16, 0xc6, 0x64, 0x3a, 0xb0, 0x96, 0xa5, 0x7e, 0x82, 0x2f, 0x2e, 0x0a, 0x86, 0xd9, 0x2d, 0xf8, 0x16, 0xc6, 0x64, 0x3a,
0x3b, 0x38, 0xcd, 0xc4, 0xcc, 0xb4, 0xd0, 0x1f, 0xf1, 0x3b, 0xfc, 0xa2, 0x7e, 0x8b, 0x34, 0x69, 0x3b, 0x38, 0x9b, 0x89, 0x99, 0xd9, 0x85, 0xfe, 0x83, 0xcf, 0x7e, 0x87, 0x5f, 0xe4, 0xb7, 0x48,
0x9a, 0xb6, 0x31, 0x22, 0x8a, 0x6f, 0xc3, 0xbd, 0x77, 0xce, 0x3d, 0xe7, 0xdc, 0x03, 0x43, 0xb3, 0x93, 0xa6, 0x69, 0x9b, 0x46, 0x44, 0xf1, 0x2d, 0xdc, 0x7b, 0x72, 0xee, 0x39, 0xe7, 0xde, 0x81,
0x60, 0xb9, 0x7d, 0xb0, 0x36, 0x9b, 0x64, 0xb9, 0xb6, 0x1a, 0xfb, 0x42, 0x5a, 0xa6, 0xd6, 0x9e, 0x91, 0xb9, 0x65, 0x85, 0xbd, 0xb1, 0x36, 0x9f, 0xe6, 0x85, 0xb6, 0x1a, 0x07, 0x42, 0x5a, 0xa6,
0x63, 0x1e, 0x58, 0xce, 0x93, 0xb2, 0xea, 0x7f, 0x27, 0x30, 0xbc, 0x4d, 0xe7, 0x9a, 0xf2, 0xb9, 0x96, 0xbe, 0x6b, 0x6e, 0x58, 0xc1, 0xd3, 0xaa, 0x1a, 0x7c, 0x27, 0x30, 0xba, 0xcc, 0x16, 0x9a,
0xa1, 0xfc, 0xdb, 0x92, 0x1b, 0x8b, 0x53, 0x80, 0x9c, 0x67, 0xda, 0x48, 0xab, 0xf3, 0xb5, 0x4b, 0xf2, 0x85, 0xa1, 0xfc, 0xeb, 0x1d, 0x37, 0x16, 0x67, 0x00, 0x05, 0xcf, 0xb5, 0x91, 0x56, 0x17,
0xc6, 0x24, 0x18, 0x4c, 0x71, 0x52, 0x7e, 0x9f, 0xd0, 0x7d, 0x87, 0x1e, 0x4c, 0xe1, 0x35, 0xa0, 0x4b, 0x8f, 0x4c, 0x48, 0x38, 0x9c, 0xe1, 0xb4, 0xfa, 0x7d, 0x4a, 0x37, 0x1d, 0xba, 0x85, 0xc2,
0x90, 0x36, 0x8a, 0x75, 0x3a, 0x97, 0x22, 0xd2, 0x99, 0x95, 0x3a, 0x35, 0x6e, 0x67, 0xdc, 0x0d, 0x73, 0x40, 0x21, 0x6d, 0x9c, 0xe8, 0x6c, 0x21, 0x45, 0xac, 0x73, 0x2b, 0x75, 0x66, 0x3c, 0x67,
0xce, 0xe9, 0x48, 0x48, 0xfb, 0xae, 0x68, 0x7c, 0x2a, 0xeb, 0xf8, 0x12, 0x9c, 0xed, 0x74, 0x41, 0xd2, 0x0b, 0x8f, 0xe9, 0x58, 0x48, 0xfb, 0xb6, 0x6c, 0x7c, 0xac, 0xea, 0xf8, 0x02, 0xdc, 0x15,
0x21, 0xd6, 0xca, 0xed, 0x8e, 0x49, 0x70, 0x4e, 0x07, 0x42, 0xda, 0x70, 0x57, 0xf2, 0x5f, 0xc3, 0xba, 0x94, 0x90, 0x68, 0xe5, 0xf5, 0x26, 0x24, 0x3c, 0xa6, 0x43, 0x21, 0x6d, 0xb4, 0x2e, 0x05,
0xa8, 0xe6, 0x65, 0x32, 0x9d, 0x1a, 0x8e, 0x08, 0xbd, 0x84, 0x59, 0x56, 0x50, 0x72, 0x68, 0xf1, 0xaf, 0x60, 0xdc, 0xe8, 0x32, 0xb9, 0xce, 0x0c, 0x47, 0x84, 0x7e, 0xca, 0x2c, 0x2b, 0x25, 0xb9,
0xf6, 0x7f, 0x10, 0x78, 0x1a, 0x6a, 0x63, 0x67, 0x99, 0xd2, 0x2c, 0x09, 0x59, 0xfc, 0xf5, 0x5f, 0xb4, 0xfc, 0x0e, 0x7e, 0x10, 0x78, 0x12, 0x69, 0x63, 0xe7, 0xb9, 0xd2, 0x2c, 0x8d, 0x58, 0xf2,
0x64, 0x54, 0x1b, 0x3a, 0xf5, 0x86, 0x16, 0x69, 0xdd, 0x3f, 0x94, 0xd6, 0x6b, 0x4a, 0xbb, 0x86, 0xe5, 0x5f, 0x6c, 0xd4, 0x13, 0x9c, 0x66, 0x42, 0x87, 0xb5, 0xde, 0x1f, 0x5a, 0xeb, 0xb7, 0xad,
0x67, 0xa7, 0x8c, 0x7f, 0x23, 0x70, 0x43, 0xca, 0x71, 0xca, 0x63, 0x2e, 0x57, 0xfc, 0x7f, 0x28, 0x9d, 0xc3, 0xd3, 0x7d, 0xc5, 0xbf, 0x31, 0xf8, 0xcd, 0xa9, 0xe0, 0x94, 0x27, 0x5c, 0xde, 0xf3,
0xbc, 0x80, 0x33, 0xa1, 0x22, 0x99, 0xec, 0xee, 0xd0, 0x13, 0xea, 0x36, 0xc1, 0x57, 0xf0, 0x58, 0xff, 0xe1, 0xf0, 0x04, 0x8e, 0x84, 0x8a, 0x65, 0xba, 0xde, 0x43, 0x5f, 0xa8, 0xcb, 0x14, 0x5f,
0xa8, 0xe8, 0x00, 0xbf, 0x54, 0xe2, 0x08, 0x55, 0x23, 0xe3, 0x15, 0x0c, 0x84, 0x8a, 0x96, 0x86, 0xc2, 0x23, 0xa1, 0xe2, 0x2d, 0xfe, 0xca, 0x89, 0x2b, 0x54, 0xc3, 0x8c, 0x67, 0x30, 0x14, 0x2a,
0xe7, 0x29, 0x5b, 0x70, 0xf7, 0xac, 0x18, 0x01, 0xa1, 0x66, 0xbb, 0x4a, 0xc3, 0x8e, 0x7e, 0xd3, 0xbe, 0x33, 0xbc, 0xc8, 0xd8, 0x2d, 0xf7, 0x8e, 0x4a, 0x08, 0x08, 0x35, 0x5f, 0x57, 0x5a, 0x71,
0x8e, 0x37, 0x70, 0xd9, 0xd0, 0xd7, 0xee, 0xc7, 0x74, 0xd3, 0x81, 0xd1, 0xdd, 0x36, 0xdb, 0xef, 0x0c, 0x5a, 0x71, 0x74, 0xe4, 0xfb, 0xf0, 0x70, 0xbe, 0xc1, 0x6b, 0x38, 0x6d, 0xa5, 0xd1, 0x9d,
0xef, 0xef, 0xc3, 0x3b, 0x9e, 0xaf, 0x64, 0xcc, 0xf1, 0x03, 0x60, 0x95, 0x96, 0xda, 0x56, 0xbc, 0xde, 0xec, 0xa7, 0x03, 0xe3, 0xab, 0xd5, 0x4b, 0x78, 0x77, 0x7d, 0x1d, 0x5d, 0xf1, 0xe2, 0x5e,
0xac, 0xbc, 0x38, 0x49, 0xb8, 0xe7, 0x36, 0x1b, 0xe5, 0x46, 0xff, 0xd1, 0x0d, 0xc1, 0x8f, 0x70, 0x26, 0x1c, 0xdf, 0x03, 0xd6, 0xb7, 0xd5, 0x2c, 0x01, 0x4f, 0xeb, 0xe4, 0xf6, 0xde, 0x83, 0xef,
0x51, 0xd7, 0xf7, 0xa4, 0xfe, 0x16, 0x6d, 0x06, 0x4f, 0x8e, 0xaf, 0x8d, 0xcf, 0xab, 0xf9, 0x5f, 0xb5, 0x1b, 0xd5, 0xc4, 0xe0, 0xc1, 0x05, 0xc1, 0x0f, 0x70, 0xd2, 0xd4, 0x37, 0xa2, 0xfe, 0x96,
0xe6, 0xd6, 0x7b, 0xd1, 0xd6, 0xae, 0x40, 0x03, 0x72, 0x43, 0xf0, 0x33, 0x0c, 0x4f, 0x5c, 0xc3, 0x6d, 0x0e, 0x8f, 0x77, 0x6f, 0x03, 0x9f, 0xd5, 0xf8, 0x83, 0x57, 0xee, 0x3f, 0xef, 0x6a, 0xd7,
0xa3, 0x8f, 0xcd, 0xb8, 0x78, 0x57, 0xad, 0xfd, 0x43, 0xe4, 0x2f, 0xfd, 0xe2, 0x58, 0x6f, 0x7f, 0xa4, 0x21, 0xb9, 0x20, 0xf8, 0x09, 0x46, 0x7b, 0xa9, 0xe1, 0xce, 0x8f, 0xed, 0xe3, 0xf2, 0xcf,
0x06, 0x00, 0x00, 0xff, 0xff, 0x7f, 0xae, 0x74, 0xb7, 0x42, 0x04, 0x00, 0x00, 0x3a, 0xfb, 0xdb, 0xcc, 0x9f, 0x07, 0xe5, 0x6a, 0xdf, 0xfc, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xf1,
0x46, 0x34, 0x66, 0x70, 0x04, 0x00, 0x00,
} }
...@@ -109,6 +109,8 @@ type SSHReceivePackRequest struct { ...@@ -109,6 +109,8 @@ type SSHReceivePackRequest struct {
GlUsername string `protobuf:"bytes,5,opt,name=gl_username,json=glUsername" json:"gl_username,omitempty"` GlUsername string `protobuf:"bytes,5,opt,name=gl_username,json=glUsername" json:"gl_username,omitempty"`
// Git protocol version // Git protocol version
GitProtocol string `protobuf:"bytes,6,opt,name=git_protocol,json=gitProtocol" json:"git_protocol,omitempty"` GitProtocol string `protobuf:"bytes,6,opt,name=git_protocol,json=gitProtocol" json:"git_protocol,omitempty"`
// Parameters to use with git -c (key=value pairs)
GitConfigOptions []string `protobuf:"bytes,7,rep,name=git_config_options,json=gitConfigOptions" json:"git_config_options,omitempty"`
} }
func (m *SSHReceivePackRequest) Reset() { *m = SSHReceivePackRequest{} } func (m *SSHReceivePackRequest) Reset() { *m = SSHReceivePackRequest{} }
...@@ -158,6 +160,13 @@ func (m *SSHReceivePackRequest) GetGitProtocol() string { ...@@ -158,6 +160,13 @@ func (m *SSHReceivePackRequest) GetGitProtocol() string {
return "" return ""
} }
func (m *SSHReceivePackRequest) GetGitConfigOptions() []string {
if m != nil {
return m.GitConfigOptions
}
return nil
}
type SSHReceivePackResponse struct { type SSHReceivePackResponse struct {
// A chunk of raw data from 'git receive-pack' standard output // A chunk of raw data from 'git receive-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"`
...@@ -507,33 +516,34 @@ var _SSHService_serviceDesc = grpc.ServiceDesc{ ...@@ -507,33 +516,34 @@ var _SSHService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("ssh.proto", fileDescriptor14) } func init() { proto.RegisterFile("ssh.proto", fileDescriptor14) }
var fileDescriptor14 = []byte{ var fileDescriptor14 = []byte{
// 445 bytes of a gzipped FileDescriptorProto // 452 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x53, 0xc1, 0x6e, 0xd3, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x53, 0xc1, 0x6e, 0xd3, 0x40,
0x10, 0xc5, 0x8d, 0x13, 0x91, 0x89, 0x8b, 0xa2, 0xa5, 0x2d, 0x56, 0x04, 0xd4, 0x98, 0x8b, 0x0f, 0x10, 0xc5, 0x89, 0x13, 0xc8, 0xc4, 0x45, 0xd1, 0xd2, 0x16, 0x2b, 0x02, 0x6a, 0xcc, 0xc5, 0x07,
0x28, 0x42, 0xe9, 0x17, 0x20, 0x84, 0x54, 0xb8, 0x50, 0xad, 0x95, 0x13, 0x07, 0xcb, 0xd8, 0xc3, 0x14, 0xa1, 0xf4, 0x0b, 0x10, 0x42, 0x2a, 0x5c, 0xa8, 0xd6, 0xca, 0x89, 0x83, 0x65, 0xec, 0x61,
0x66, 0xc5, 0xd6, 0x6b, 0x76, 0x27, 0x51, 0x2b, 0x81, 0xf8, 0x09, 0xbe, 0x8b, 0x5f, 0xe0, 0x57, 0xb3, 0x62, 0xeb, 0x35, 0xbb, 0x9b, 0xa8, 0x95, 0x40, 0x7c, 0x01, 0x37, 0xbe, 0x8b, 0x6f, 0x42,
0x10, 0xb6, 0x09, 0x76, 0x4c, 0x6e, 0x90, 0x9b, 0x67, 0xde, 0xec, 0x9b, 0x79, 0x6f, 0xc6, 0x30, 0xac, 0x4d, 0xb0, 0xe3, 0xfa, 0x06, 0xb9, 0x79, 0xe6, 0x8d, 0xdf, 0xcc, 0xbc, 0x37, 0x0b, 0x13,
0xb6, 0x76, 0x35, 0x2f, 0x8d, 0x26, 0xcd, 0x46, 0x42, 0x52, 0xaa, 0x6e, 0x67, 0x9e, 0x5d, 0xa5, 0xad, 0xd7, 0x8b, 0x52, 0x49, 0x23, 0xc9, 0x98, 0x71, 0x93, 0x8a, 0x9b, 0xb9, 0xa7, 0xd7, 0xa9,
0x06, 0xf3, 0x3a, 0x1b, 0x7e, 0x77, 0xe0, 0x24, 0x8e, 0x2f, 0x97, 0xa5, 0xd2, 0x69, 0x7e, 0x95, 0xc2, 0xbc, 0xca, 0x86, 0x3f, 0x1d, 0x38, 0x8e, 0xe3, 0x8b, 0x55, 0x29, 0x64, 0x9a, 0x5f, 0xa6,
0x66, 0x1f, 0x39, 0x7e, 0x5a, 0xa3, 0x25, 0xb6, 0x00, 0x30, 0x58, 0x6a, 0x2b, 0x49, 0x9b, 0x5b, 0xd9, 0x27, 0x8a, 0x9f, 0x37, 0xa8, 0x0d, 0x59, 0x02, 0x28, 0x2c, 0xa5, 0xe6, 0x46, 0xaa, 0x1b,
0xdf, 0x09, 0x9c, 0x68, 0xb2, 0x60, 0xf3, 0x9a, 0x63, 0xce, 0xb7, 0x08, 0x6f, 0x55, 0xb1, 0x13, 0xdf, 0x09, 0x9c, 0x68, 0xba, 0x24, 0x8b, 0x8a, 0x63, 0x41, 0x77, 0x08, 0x6d, 0x54, 0x91, 0x63,
0x18, 0x5a, 0xca, 0x65, 0xe1, 0x1f, 0x05, 0x4e, 0xe4, 0xf1, 0x3a, 0x60, 0xcf, 0x80, 0x09, 0x49, 0x18, 0x69, 0x93, 0xf3, 0xc2, 0x1f, 0x04, 0x4e, 0xe4, 0xd1, 0x2a, 0x20, 0xcf, 0x81, 0x30, 0x6e,
0x49, 0xa6, 0x8b, 0x0f, 0x52, 0x24, 0xba, 0x24, 0xa9, 0x0b, 0xeb, 0xbb, 0xc1, 0x20, 0x1a, 0xf3, 0x92, 0x4c, 0x16, 0x1f, 0x39, 0x4b, 0x64, 0x69, 0xb8, 0x2c, 0xb4, 0xef, 0x06, 0xc3, 0x68, 0x42,
0xa9, 0x90, 0xf4, 0xb2, 0x02, 0xde, 0xd6, 0x79, 0xf6, 0x04, 0xbc, 0x5f, 0xd5, 0xd5, 0x74, 0x99, 0x67, 0x8c, 0x9b, 0x57, 0x16, 0x78, 0x57, 0xe5, 0xc9, 0x53, 0xf0, 0x7e, 0x57, 0xdb, 0xe9, 0x32,
0x56, 0xfe, 0x30, 0x70, 0xa2, 0x31, 0x9f, 0x08, 0x49, 0x57, 0x4d, 0xea, 0x8d, 0x7b, 0x77, 0x30, 0x29, 0xfc, 0x51, 0xe0, 0x44, 0x13, 0x3a, 0x65, 0xdc, 0x5c, 0xd6, 0xa9, 0xb7, 0xee, 0xbd, 0xe1,
0x75, 0xf9, 0x69, 0x8b, 0xb4, 0x4c, 0x4d, 0x7a, 0x8d, 0x84, 0xc6, 0x86, 0x9f, 0xe1, 0x74, 0x47, 0xcc, 0xa5, 0x27, 0x0d, 0xd2, 0x32, 0x55, 0xe9, 0x15, 0x1a, 0x54, 0x3a, 0xfc, 0x02, 0x27, 0x7b,
0x8f, 0x2d, 0x75, 0x61, 0x91, 0x9d, 0xc1, 0xc8, 0x52, 0xae, 0xd7, 0x54, 0x89, 0xf1, 0x78, 0x13, 0xfb, 0xe8, 0x52, 0x16, 0x1a, 0xc9, 0x29, 0x8c, 0xb5, 0xc9, 0xe5, 0xc6, 0xd8, 0x65, 0x3c, 0x5a,
0x35, 0x79, 0x34, 0xa6, 0x99, 0xba, 0x89, 0xd8, 0x05, 0x4c, 0xf0, 0x46, 0x52, 0x62, 0x29, 0xa5, 0x47, 0x75, 0x1e, 0x95, 0xaa, 0xa7, 0xae, 0x23, 0x72, 0x0e, 0x53, 0xbc, 0xe6, 0x26, 0xd1, 0x26,
0xb5, 0xf5, 0x07, 0x5d, 0x07, 0x5e, 0xdd, 0x48, 0x8a, 0x2b, 0x84, 0x03, 0x6e, 0xbf, 0xc3, 0x1f, 0x35, 0x1b, 0xed, 0x0f, 0xdb, 0x0a, 0xbc, 0xbe, 0xe6, 0x26, 0xb6, 0x08, 0x05, 0xdc, 0x7d, 0x87,
0x4e, 0xd5, 0x9e, 0x63, 0x86, 0x72, 0x83, 0xff, 0xc7, 0xcf, 0xfb, 0x30, 0x14, 0x2a, 0x91, 0x79, 0xdf, 0x07, 0xb6, 0x3d, 0xc5, 0x0c, 0xf9, 0x16, 0xff, 0x8f, 0x9e, 0x0f, 0x60, 0xc4, 0x44, 0xc2,
0x35, 0xd2, 0x98, 0xbb, 0x42, 0xbd, 0xce, 0xd9, 0x53, 0x38, 0x16, 0x2a, 0x69, 0x75, 0x70, 0x2b, 0x73, 0x3b, 0xd2, 0x84, 0xba, 0x4c, 0xbc, 0xc9, 0xc9, 0x33, 0x38, 0x62, 0x22, 0x69, 0x74, 0x70,
0xd0, 0x13, 0xea, 0x0f, 0x37, 0x3b, 0x87, 0x89, 0x50, 0xc9, 0xda, 0xa2, 0x29, 0xd2, 0x6b, 0x6c, 0x2d, 0xe8, 0x31, 0xf1, 0x97, 0x9b, 0x9c, 0xc1, 0x94, 0x89, 0x64, 0xa3, 0x51, 0x15, 0xe9, 0x15,
0xac, 0x05, 0xa1, 0x96, 0x4d, 0xa6, 0x67, 0xfe, 0xa8, 0x67, 0x7e, 0xf8, 0x05, 0xce, 0x76, 0x05, 0xd6, 0xd2, 0x02, 0x13, 0xab, 0x3a, 0xd3, 0x11, 0x7f, 0xdc, 0x11, 0xbf, 0xc7, 0xcd, 0xbb, 0xb7,
0x1e, 0xd2, 0xe0, 0x0c, 0x1e, 0x6c, 0xd7, 0xfb, 0xc2, 0x64, 0x2b, 0xb9, 0xc1, 0x7f, 0xee, 0x70, 0xbb, 0x19, 0x7e, 0x85, 0xd3, 0x7d, 0x39, 0x0e, 0x69, 0x47, 0x06, 0x0f, 0x77, 0xc7, 0xf0, 0x52,
0xf8, 0x15, 0xfc, 0x7e, 0x93, 0x03, 0xaa, 0x5c, 0x7c, 0x3b, 0x02, 0x88, 0xe3, 0xcb, 0x18, 0xcd, 0x65, 0x6b, 0xbe, 0xc5, 0x7f, 0xee, 0x47, 0xf8, 0x0d, 0xfc, 0x6e, 0x93, 0x03, 0x6e, 0xb9, 0xfc,
0x46, 0x66, 0xc8, 0x38, 0x1c, 0x77, 0x6e, 0x9a, 0x3d, 0xfc, 0xfd, 0xfe, 0x6f, 0xbf, 0xee, 0xec, 0x31, 0x00, 0x88, 0xe3, 0x8b, 0x18, 0xd5, 0x96, 0x67, 0x48, 0x28, 0x1c, 0xb5, 0x5e, 0x00, 0x79,
0xd1, 0x1e, 0xb4, 0x56, 0x10, 0xde, 0x89, 0x9c, 0xe7, 0x0e, 0x5b, 0xc2, 0xbd, 0xee, 0x1e, 0x59, 0xf4, 0xe7, 0xff, 0xdb, 0x1e, 0xfa, 0xfc, 0x71, 0x0f, 0x5a, 0x6d, 0x10, 0xde, 0x89, 0x9c, 0x17,
0xfb, 0x59, 0xff, 0x80, 0x67, 0x8f, 0xf7, 0xc1, 0x1d, 0xda, 0x77, 0x30, 0xdd, 0xb5, 0x8e, 0x9d, 0x0e, 0x59, 0xc1, 0xfd, 0xb6, 0x8f, 0xa4, 0xf9, 0x5b, 0xf7, 0xdc, 0xe7, 0x4f, 0xfa, 0xe0, 0x16,
0xf7, 0xe6, 0xe9, 0x6e, 0x6e, 0x16, 0xec, 0x2f, 0x68, 0x93, 0xbf, 0x1f, 0x55, 0x87, 0x79, 0xf1, 0xed, 0x7b, 0x98, 0xed, 0x4b, 0x47, 0xce, 0x3a, 0xf3, 0xb4, 0x9d, 0x9b, 0x07, 0xfd, 0x05, 0x4d,
0x33, 0x00, 0x00, 0xff, 0xff, 0xf7, 0x9a, 0x40, 0x97, 0xd6, 0x04, 0x00, 0x00, 0xf2, 0x0f, 0x63, 0x7b, 0xc6, 0xe7, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x1e, 0x98, 0x8e, 0xd7,
0x04, 0x05, 0x00, 0x00,
} }
...@@ -41,13 +41,13 @@ ...@@ -41,13 +41,13 @@
"versionExact": "v1.0.5" "versionExact": "v1.0.5"
}, },
{ {
"checksumSHA1": "RRkpmIDyoI4sb+EHc5I9m1Q8eJc=", "checksumSHA1": "cGc0AOiqkNlSVMc2w/dIJfoWDdQ=",
"path": "gitlab.com/gitlab-org/gitaly-proto/go", "path": "gitlab.com/gitlab-org/gitaly-proto/go",
"revision": "db2cc649cf77ebe5b3b2672672888522060145d6", "revision": "e3a5c0a6da1c62f406f6b74b281dad43f8b74ea5",
"revisionTime": "2018-07-20T09:14:50Z", "revisionTime": "2018-08-02T15:59:47Z",
"tree": true, "tree": true,
"version": "v0.109.0", "version": "v0.112.0",
"versionExact": "v0.109.0" "versionExact": "v0.112.0"
}, },
{ {
"checksumSHA1": "dUHJbKas746n5fLzlwxHb6FOCxs=", "checksumSHA1": "dUHJbKas746n5fLzlwxHb6FOCxs=",
......
...@@ -11,10 +11,11 @@ module Action ...@@ -11,10 +11,11 @@ module Action
'git-receive-pack' => File.join(ROOT_PATH, 'bin', 'gitaly-receive-pack') 'git-receive-pack' => File.join(ROOT_PATH, 'bin', 'gitaly-receive-pack')
}.freeze }.freeze
def initialize(actor, gl_repository, gl_username, git_protocol, repository_path, gitaly) def initialize(actor, gl_repository, gl_username, git_config_options, git_protocol, repository_path, gitaly)
@actor = actor @actor = actor
@gl_repository = gl_repository @gl_repository = gl_repository
@gl_username = gl_username @gl_username = gl_username
@git_config_options = git_config_options
@git_protocol = git_protocol @git_protocol = git_protocol
@repository_path = repository_path @repository_path = repository_path
@gitaly = gitaly @gitaly = gitaly
...@@ -24,6 +25,7 @@ module Action ...@@ -24,6 +25,7 @@ module Action
new(actor, new(actor,
json['gl_repository'], json['gl_repository'],
json['gl_username'], json['gl_username'],
json['git_config_options'],
json['git_protocol'], json['git_protocol'],
json['repository_path'], json['repository_path'],
json['gitaly']) json['gitaly'])
...@@ -39,7 +41,7 @@ module Action ...@@ -39,7 +41,7 @@ module Action
private private
attr_reader :actor, :gl_repository, :gl_username, :repository_path, :gitaly attr_reader :actor, :gl_repository, :gl_username, :git_config_options, :repository_path, :gitaly
def git_protocol def git_protocol
@git_protocol || ENV['GIT_PROTOCOL'] # TODO: tidy this up @git_protocol || ENV['GIT_PROTOCOL'] # TODO: tidy this up
...@@ -98,6 +100,7 @@ module Action ...@@ -98,6 +100,7 @@ module Action
'gl_repository' => gl_repository, 'gl_repository' => gl_repository,
'gl_id' => actor.identifier, 'gl_id' => actor.identifier,
'gl_username' => gl_username, 'gl_username' => gl_username,
'git_config_options' => git_config_options,
'git_protocol' => git_protocol 'git_protocol' => git_protocol
} }
end end
......
...@@ -10,6 +10,7 @@ describe Action::Gitaly do ...@@ -10,6 +10,7 @@ describe Action::Gitaly do
let(:key) { Actor::Key.new(key_id) } let(:key) { Actor::Key.new(key_id) }
let(:gl_repository) { 'project-1' } let(:gl_repository) { 'project-1' }
let(:gl_username) { 'testuser' } let(:gl_username) { 'testuser' }
let(:git_config_options) { ['receive.MaxInputSize=10000'] }
let(:git_protocol) { 'version=2' } let(:git_protocol) { 'version=2' }
let(:tmp_repos_path) { File.join(ROOT_PATH, 'tmp', 'repositories') } let(:tmp_repos_path) { File.join(ROOT_PATH, 'tmp', 'repositories') }
let(:repo_name) { 'gitlab-ci.git' } let(:repo_name) { 'gitlab-ci.git' }
...@@ -37,7 +38,7 @@ describe Action::Gitaly do ...@@ -37,7 +38,7 @@ describe Action::Gitaly do
end end
subject do subject do
described_class.new(key, gl_repository, gl_username, git_protocol, repository_path, gitaly) described_class.new(key, gl_repository, gl_username, git_config_options, git_protocol, repository_path, gitaly)
end end
describe '#execute' do describe '#execute' do
...@@ -68,6 +69,7 @@ describe Action::Gitaly do ...@@ -68,6 +69,7 @@ describe Action::Gitaly do
'gl_repository' => gl_repository, 'gl_repository' => gl_repository,
'gl_id' => key_str, 'gl_id' => key_str,
'gl_username' => gl_username, 'gl_username' => gl_username,
'git_config_options' => git_config_options,
'git_protocol' => git_protocol 'git_protocol' => git_protocol
} }
end end
......
...@@ -12,6 +12,7 @@ describe GitlabAccess do ...@@ -12,6 +12,7 @@ describe GitlabAccess do
'key-1', 'key-1',
'project-1', 'project-1',
'testuser', 'testuser',
['receive.MaxInputSize=10000'],
'version=2', 'version=2',
'/home/git/repositories', '/home/git/repositories',
nil nil
......
...@@ -20,6 +20,7 @@ describe GitlabShell do ...@@ -20,6 +20,7 @@ describe GitlabShell do
let(:repo_path) { File.join(tmp_repos_path, repo_name) } let(:repo_path) { File.join(tmp_repos_path, repo_name) }
let(:gl_repository) { 'project-1' } let(:gl_repository) { 'project-1' }
let(:gl_username) { 'testuser' } let(:gl_username) { 'testuser' }
let(:git_config_options) { ['receive.MaxInputSize=10000'] }
let(:git_protocol) { 'version=2' } let(:git_protocol) { 'version=2' }
let(:api) { double(GitlabNet) } let(:api) { double(GitlabNet) }
...@@ -29,6 +30,7 @@ describe GitlabShell do ...@@ -29,6 +30,7 @@ describe GitlabShell do
actor, actor,
gl_repository, gl_repository,
gl_username, gl_username,
git_config_options,
git_protocol, git_protocol,
repo_path, repo_path,
{ 'repository' => { 'relative_path' => repo_name, 'storage_name' => 'default' } , 'address' => 'unix:gitaly.socket' }) { 'repository' => { 'relative_path' => repo_name, 'storage_name' => 'default' } , 'address' => 'unix:gitaly.socket' })
......
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