Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAhmad Sherif <me@ahmadsherif.com>2017-09-26 12:08:07 +0300
committerAhmad Sherif <me@ahmadsherif.com>2017-09-27 12:50:00 +0300
commit2ad030438fa9226ee46caa94191e506c262d045c (patch)
tree2e48a8b9cc300848ecf27d5367dd6dd39d725966
parent2562f4292a925516b1bda897bf191fff7cc98fbc (diff)
Implement UserCreateTag RPC
Closes #600
-rw-r--r--CHANGELOG.md5
-rw-r--r--internal/service/operations/tags.go14
-rw-r--r--internal/service/operations/tags_test.go257
-rw-r--r--internal/service/ref/refs_test.go4
-rw-r--r--ruby/Gemfile2
-rw-r--r--ruby/Gemfile.lock4
-rw-r--r--ruby/lib/gitaly_server/operations_service.rb34
-rw-r--r--ruby/lib/gitaly_server/ref_service.rb2
-rw-r--r--vendor/gitlab.com/gitlab-org/gitaly-proto/go/VERSION2
-rw-r--r--vendor/gitlab.com/gitlab-org/gitaly-proto/go/blob.pb.go3
-rw-r--r--vendor/gitlab.com/gitlab-org/gitaly-proto/go/operations.pb.go178
-rw-r--r--vendor/gitlab.com/gitlab-org/gitaly-proto/go/ref.pb.go174
-rw-r--r--vendor/gitlab.com/gitlab-org/gitaly-proto/go/shared.pb.go107
-rw-r--r--vendor/vendor.json10
14 files changed, 618 insertions, 178 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 07397d57c..ce76245be 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
# Gitaly changelog
+UNRELEASED
+
+- Implement UserCreateTag RPC
+ https://gitlab.com/gitlab-org/gitaly/merge_requests/374
+
v0.41.0
- Wait for monitor goroutine to return during supervisor shutdown
diff --git a/internal/service/operations/tags.go b/internal/service/operations/tags.go
index 3a367dbf4..762896283 100644
--- a/internal/service/operations/tags.go
+++ b/internal/service/operations/tags.go
@@ -21,3 +21,17 @@ func (s *server) UserDeleteTag(ctx context.Context, req *pb.UserDeleteTagRequest
return client.UserDeleteTag(clientCtx, req)
}
+
+func (s *server) UserCreateTag(ctx context.Context, req *pb.UserCreateTagRequest) (*pb.UserCreateTagResponse, error) {
+ client, err := s.OperationServiceClient(ctx)
+ if err != nil {
+ return nil, err
+ }
+
+ clientCtx, err := rubyserver.SetHeaders(ctx, req.GetRepository())
+ if err != nil {
+ return nil, err
+ }
+
+ return client.UserCreateTag(clientCtx, req)
+}
diff --git a/internal/service/operations/tags_test.go b/internal/service/operations/tags_test.go
index e2cf86d6b..075d03aea 100644
--- a/internal/service/operations/tags_test.go
+++ b/internal/service/operations/tags_test.go
@@ -5,8 +5,10 @@ import (
"os"
"os/exec"
"path"
+ "strings"
"testing"
+ "gitlab.com/gitlab-org/gitaly/internal/git/log"
"gitlab.com/gitlab-org/gitaly/internal/testhelper"
pb "gitlab.com/gitlab-org/gitaly-proto/go"
@@ -91,7 +93,126 @@ func TestSuccessfulGitHooksForUserDeleteTagRequest(t *testing.T) {
}
}
-func TestFailedUserDeleteTagDueToValidation(t *testing.T) {
+func TestSuccessfulUserCreateTagRequest(t *testing.T) {
+ ctx, cancel := testhelper.Context()
+ defer cancel()
+
+ server := runOperationServiceServer(t)
+ defer server.Stop()
+
+ client, conn := newOperationClient(t)
+ defer conn.Close()
+
+ targetRevision := "c7fbe50c7c7419d9701eebe64b1fdacc3df5b9dd"
+ targetRevisionCommit, err := log.GetCommit(ctx, testRepo, targetRevision, "")
+ require.NoError(t, err)
+
+ user := &pb.User{
+ Name: []byte("Ahmad Sherif"),
+ Email: []byte("ahmad@gitlab.com"),
+ GlId: "user-123",
+ }
+ inputTagName := "to-be-created-soon"
+
+ testCases := []struct {
+ desc string
+ tagName string
+ message string
+ targetRevision string
+ expectedTag *pb.Tag
+ }{
+ {
+ desc: "lightweight tag",
+ tagName: inputTagName,
+ targetRevision: targetRevision,
+ expectedTag: &pb.Tag{
+ Name: []byte(inputTagName),
+ TargetCommit: targetRevisionCommit,
+ },
+ },
+ {
+ desc: "annotated tag",
+ tagName: inputTagName,
+ targetRevision: targetRevision,
+ message: "This is an annotated tag",
+ expectedTag: &pb.Tag{
+ Name: []byte(inputTagName),
+ TargetCommit: targetRevisionCommit,
+ Message: []byte("This is an annotated tag"),
+ },
+ },
+ }
+
+ for _, testCase := range testCases {
+ t.Run(testCase.desc, func(t *testing.T) {
+ request := &pb.UserCreateTagRequest{
+ Repository: testRepo,
+ TagName: []byte(inputTagName),
+ TargetRevision: []byte(testCase.targetRevision),
+ User: user,
+ Message: []byte(testCase.message),
+ }
+
+ ctx, cancel := testhelper.Context()
+ defer cancel()
+
+ response, err := client.UserCreateTag(ctx, request)
+ defer exec.Command("git", "-C", testRepoPath, "tag", "-d", inputTagName).Run()
+
+ id := testhelper.MustRunCommand(t, nil, "git", "-C", testRepoPath, "rev-parse", inputTagName)
+ testCase.expectedTag.Id = strings.TrimSpace(string(id))
+
+ require.NoError(t, err)
+ require.Equal(t, testCase.expectedTag, response.Tag)
+ require.Empty(t, response.PreReceiveError)
+
+ tag := testhelper.MustRunCommand(t, nil, "git", "-C", testRepoPath, "tag")
+ require.Contains(t, string(tag), inputTagName)
+ })
+ }
+}
+
+func TestSuccessfulGitHooksForUserCreateTagRequest(t *testing.T) {
+ server := runOperationServiceServer(t)
+ defer server.Stop()
+
+ client, conn := newOperationClient(t)
+ defer conn.Close()
+
+ tagName := "new-tag"
+ user := &pb.User{
+ Name: []byte("Ahmad Sherif"),
+ Email: []byte("ahmad@gitlab.com"),
+ GlId: "user-123",
+ }
+ request := &pb.UserCreateTagRequest{
+ Repository: testRepo,
+ TagName: []byte(tagName),
+ TargetRevision: []byte("c7fbe50c7c7419d9701eebe64b1fdacc3df5b9dd"),
+ User: user,
+ }
+
+ for _, hookName := range []string{"pre-receive", "update", "post-receive"} {
+ t.Run(hookName, func(t *testing.T) {
+ defer exec.Command("git", "-C", testRepoPath, "tag", "-d", tagName).Run()
+
+ hookPath, hookOutputTempPath := writeEnvToHook(t, hookName)
+ defer os.Remove(hookPath)
+
+ ctx, cancel := testhelper.Context()
+ defer cancel()
+
+ response, err := client.UserCreateTag(ctx, request)
+ require.NoError(t, err)
+ require.Empty(t, response.PreReceiveError)
+
+ output := string(testhelper.MustReadFile(t, hookOutputTempPath))
+ require.Contains(t, output, "GL_ID="+user.GlId)
+ })
+ }
+}
+
+func TestFailedUserDeleteTagRequestDueToValidation(t *testing.T) {
server := runOperationServiceServer(t)
defer server.Stop()
@@ -189,3 +310,137 @@ func TestFailedUserDeleteTagDueToHooks(t *testing.T) {
})
}
}
+
+func TestFailedUserCreateTagDueToHooks(t *testing.T) {
+ server := runOperationServiceServer(t)
+ defer server.Stop()
+
+ client, conn := newOperationClient(t)
+ defer conn.Close()
+
+ user := &pb.User{
+ Name: []byte("Ahmad Sherif"),
+ Email: []byte("ahmad@gitlab.com"),
+ GlId: "user-123",
+ }
+ request := &pb.UserCreateTagRequest{
+ Repository: testRepo,
+ TagName: []byte("new-tag"),
+ TargetRevision: []byte("c7fbe50c7c7419d9701eebe64b1fdacc3df5b9dd"),
+ User: user,
+ }
+
+ hookContent := []byte("#!/bin/sh\necho GL_ID=$GL_ID\nexit 1")
+
+ for _, hookName := range []string{"pre-receive", "update"} {
+ hookPath := path.Join(testRepoPath, "hooks", hookName)
+ ioutil.WriteFile(hookPath, hookContent, 0755)
+ defer os.Remove(hookPath)
+
+ ctx, cancel := testhelper.Context()
+ defer cancel()
+
+ response, err := client.UserCreateTag(ctx, request)
+ require.Nil(t, err)
+ require.Contains(t, response.PreReceiveError, "GL_ID="+user.GlId)
+ }
+}
+
+func TestFailedUserCreateTagRequestDueToTagExistence(t *testing.T) {
+ server := runOperationServiceServer(t)
+ defer server.Stop()
+
+ client, conn := newOperationClient(t)
+ defer conn.Close()
+
+ user := &pb.User{
+ Name: []byte("Ahmad Sherif"),
+ Email: []byte("ahmad@gitlab.com"),
+ GlId: "user-123",
+ }
+
+ testCase := struct {
+ tagName string
+ targetRevision string
+ user *pb.User
+ }{
+ tagName: "v1.1.0",
+ targetRevision: "master",
+ user: user,
+ }
+
+ request := &pb.UserCreateTagRequest{
+ Repository: testRepo,
+ TagName: []byte(testCase.tagName),
+ TargetRevision: []byte(testCase.targetRevision),
+ User: testCase.user,
+ }
+
+ ctx, cancel := testhelper.Context()
+ defer cancel()
+
+ response, err := client.UserCreateTag(ctx, request)
+ require.NoError(t, err)
+ require.Equal(t, response.Exists, true)
+}
+
+func TestFailedUserCreateTagRequestDueToValidation(t *testing.T) {
+ server := runOperationServiceServer(t)
+ defer server.Stop()
+
+ client, conn := newOperationClient(t)
+ defer conn.Close()
+
+ user := &pb.User{
+ Name: []byte("Ahmad Sherif"),
+ Email: []byte("ahmad@gitlab.com"),
+ GlId: "user-123",
+ }
+
+ testCases := []struct {
+ desc string
+ tagName string
+ targetRevision string
+ user *pb.User
+ code codes.Code
+ }{
+ {
+ desc: "empty target revision",
+ tagName: "shiny-new-tag",
+ targetRevision: "",
+ user: user,
+ code: codes.InvalidArgument,
+ },
+ {
+ desc: "empty user",
+ tagName: "shiny-new-tag",
+ targetRevision: "master",
+ user: nil,
+ code: codes.InvalidArgument,
+ },
+ {
+ desc: "non-existing starting point",
+ tagName: "new-tag",
+ targetRevision: "i-dont-exist",
+ user: user,
+ code: codes.FailedPrecondition,
+ },
+ }
+
+ for _, testCase := range testCases {
+ t.Run(testCase.desc, func(t *testing.T) {
+ request := &pb.UserCreateTagRequest{
+ Repository: testRepo,
+ TagName: []byte(testCase.tagName),
+ TargetRevision: []byte(testCase.targetRevision),
+ User: testCase.user,
+ }
+
+ ctx, cancel := testhelper.Context()
+ defer cancel()
+
+ _, err := client.UserCreateTag(ctx, request)
+ testhelper.AssertGrpcError(t, err, testCase.code, "")
+ })
+ }
+}
diff --git a/internal/service/ref/refs_test.go b/internal/service/ref/refs_test.go
index ccfbaf1ae..4b340dfa1 100644
--- a/internal/service/ref/refs_test.go
+++ b/internal/service/ref/refs_test.go
@@ -422,7 +422,7 @@ func TestSuccessfulFindAllTagsRequest(t *testing.T) {
t.Fatal(err)
}
- var receivedTags []*pb.FindAllTagsResponse_Tag
+ var receivedTags []*pb.Tag
for {
r, err := c.Recv()
if err == io.EOF {
@@ -434,7 +434,7 @@ func TestSuccessfulFindAllTagsRequest(t *testing.T) {
receivedTags = append(receivedTags, r.GetTags()...)
}
- expectedTags := []*pb.FindAllTagsResponse_Tag{
+ expectedTags := []*pb.Tag{
{
Name: []byte("v1.0.0"),
Id: "f4e6814c3e4e7a0de82a9e7cd20c626cc963a2f8",
diff --git a/ruby/Gemfile b/ruby/Gemfile
index 8435159e7..88b7120d6 100644
--- a/ruby/Gemfile
+++ b/ruby/Gemfile
@@ -1,5 +1,5 @@
source 'https://rubygems.org'
gem 'github-linguist', '~> 4.7.0', require: 'linguist'
-gem 'gitaly-proto', '~> 0.36.0', require: 'gitaly'
+gem 'gitaly-proto', '~> 0.37.0', require: 'gitaly'
gem 'activesupport'
diff --git a/ruby/Gemfile.lock b/ruby/Gemfile.lock
index 9b8acc9de..68433fc68 100644
--- a/ruby/Gemfile.lock
+++ b/ruby/Gemfile.lock
@@ -13,7 +13,7 @@ GEM
escape_utils (1.1.1)
faraday (0.12.2)
multipart-post (>= 1.2, < 3)
- gitaly-proto (0.36.0)
+ gitaly-proto (0.37.0)
google-protobuf (~> 3.1)
grpc (~> 1.0)
github-linguist (4.7.6)
@@ -63,7 +63,7 @@ PLATFORMS
DEPENDENCIES
activesupport
- gitaly-proto (~> 0.36.0)
+ gitaly-proto (~> 0.37.0)
github-linguist (~> 4.7.0)
BUNDLED WITH
diff --git a/ruby/lib/gitaly_server/operations_service.rb b/ruby/lib/gitaly_server/operations_service.rb
index 948f57fba..20918dbfd 100644
--- a/ruby/lib/gitaly_server/operations_service.rb
+++ b/ruby/lib/gitaly_server/operations_service.rb
@@ -2,6 +2,40 @@ module GitalyServer
class OperationsService < Gitaly::OperationService::Service
include Utils
+ def user_create_tag(request, call)
+ repo = Gitlab::Git::Repository.from_call(call)
+
+ gitaly_user = request.user
+ raise GRPC::InvalidArgument.new('empty user') unless gitaly_user
+ user = Gitlab::Git::User.from_gitaly(gitaly_user)
+
+ tag_name = request.tag_name
+ raise GRPC::InvalidArgument.new('empty tag name') unless tag_name.present?
+
+ target_revision = request.target_revision
+ raise GRPC::InvalidArgument.new('empty target revision') unless target_revision.present?
+
+ created_tag = repo.add_tag(tag_name, user: user, target: target_revision, message: request.message.presence)
+ return Gitaly::UserCreateTagResponse.new unless created_tag
+
+ rugged_commit = created_tag.dereferenced_target.rugged_commit
+ commit = gitaly_commit_from_rugged(rugged_commit)
+ tag = Gitaly::Tag.new(
+ name: tag_name.b,
+ id: created_tag.target,
+ target_commit: commit,
+ message: created_tag.message.to_s.b
+ )
+
+ Gitaly::UserCreateTagResponse.new(tag: tag)
+ rescue Gitlab::Git::Repository::InvalidRef => e
+ raise GRPC::FailedPrecondition.new(e.message)
+ rescue Rugged::TagError
+ return Gitaly::UserCreateTagResponse.new(exists: true)
+ rescue Gitlab::Git::HooksService::PreReceiveError => e
+ return Gitaly::UserCreateTagResponse.new(pre_receive_error: e.message)
+ end
+
def user_delete_tag(request, call)
repo = Gitlab::Git::Repository.from_call(call)
diff --git a/ruby/lib/gitaly_server/ref_service.rb b/ruby/lib/gitaly_server/ref_service.rb
index 508e58ed4..41bd6f0d5 100644
--- a/ruby/lib/gitaly_server/ref_service.rb
+++ b/ruby/lib/gitaly_server/ref_service.rb
@@ -67,7 +67,7 @@ module GitalyServer
rugged_commit = gitlab_tag.dereferenced_target&.raw_commit
gitaly_commit = gitaly_commit_from_rugged(rugged_commit) if rugged_commit
- Gitaly::FindAllTagsResponse::Tag.new(
+ Gitaly::Tag.new(
name: gitlab_tag.name.b,
id: gitlab_tag.target,
message: gitlab_tag.message.to_s.b,
diff --git a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/VERSION b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/VERSION
index 93d4c1ef0..0f1a7dfc7 100644
--- a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/VERSION
+++ b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/VERSION
@@ -1 +1 @@
-0.36.0
+0.37.0
diff --git a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/blob.pb.go b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/blob.pb.go
index 410c97734..a1c4005fa 100644
--- a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/blob.pb.go
+++ b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/blob.pb.go
@@ -73,6 +73,8 @@ It has these top-level messages:
UserDeleteBranchResponse
UserDeleteTagRequest
UserDeleteTagResponse
+ UserCreateTagRequest
+ UserCreateTagResponse
FindDefaultBranchNameRequest
FindDefaultBranchNameResponse
FindAllBranchNamesRequest
@@ -118,6 +120,7 @@ It has these top-level messages:
CommitAuthor
ExitStatus
Branch
+ Tag
User
InfoRefsRequest
InfoRefsResponse
diff --git a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/operations.pb.go b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/operations.pb.go
index db75dbccc..0aae59e73 100644
--- a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/operations.pb.go
+++ b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/operations.pb.go
@@ -156,6 +156,7 @@ func (m *UserDeleteTagRequest) GetUser() *User {
}
type UserDeleteTagResponse struct {
+ PreReceiveError string `protobuf:"bytes,1,opt,name=pre_receive_error,json=preReceiveError" json:"pre_receive_error,omitempty"`
}
func (m *UserDeleteTagResponse) Reset() { *m = UserDeleteTagResponse{} }
@@ -163,6 +164,93 @@ func (m *UserDeleteTagResponse) String() string { return proto.Compac
func (*UserDeleteTagResponse) ProtoMessage() {}
func (*UserDeleteTagResponse) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{5} }
+func (m *UserDeleteTagResponse) GetPreReceiveError() string {
+ if m != nil {
+ return m.PreReceiveError
+ }
+ return ""
+}
+
+type UserCreateTagRequest struct {
+ Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
+ TagName []byte `protobuf:"bytes,2,opt,name=tag_name,json=tagName,proto3" json:"tag_name,omitempty"`
+ User *User `protobuf:"bytes,3,opt,name=user" json:"user,omitempty"`
+ TargetRevision []byte `protobuf:"bytes,4,opt,name=target_revision,json=targetRevision,proto3" json:"target_revision,omitempty"`
+ Message []byte `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"`
+}
+
+func (m *UserCreateTagRequest) Reset() { *m = UserCreateTagRequest{} }
+func (m *UserCreateTagRequest) String() string { return proto.CompactTextString(m) }
+func (*UserCreateTagRequest) ProtoMessage() {}
+func (*UserCreateTagRequest) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{6} }
+
+func (m *UserCreateTagRequest) GetRepository() *Repository {
+ if m != nil {
+ return m.Repository
+ }
+ return nil
+}
+
+func (m *UserCreateTagRequest) GetTagName() []byte {
+ if m != nil {
+ return m.TagName
+ }
+ return nil
+}
+
+func (m *UserCreateTagRequest) GetUser() *User {
+ if m != nil {
+ return m.User
+ }
+ return nil
+}
+
+func (m *UserCreateTagRequest) GetTargetRevision() []byte {
+ if m != nil {
+ return m.TargetRevision
+ }
+ return nil
+}
+
+func (m *UserCreateTagRequest) GetMessage() []byte {
+ if m != nil {
+ return m.Message
+ }
+ return nil
+}
+
+type UserCreateTagResponse struct {
+ Tag *Tag `protobuf:"bytes,1,opt,name=tag" json:"tag,omitempty"`
+ Exists bool `protobuf:"varint,2,opt,name=exists" json:"exists,omitempty"`
+ PreReceiveError string `protobuf:"bytes,3,opt,name=pre_receive_error,json=preReceiveError" json:"pre_receive_error,omitempty"`
+}
+
+func (m *UserCreateTagResponse) Reset() { *m = UserCreateTagResponse{} }
+func (m *UserCreateTagResponse) String() string { return proto.CompactTextString(m) }
+func (*UserCreateTagResponse) ProtoMessage() {}
+func (*UserCreateTagResponse) Descriptor() ([]byte, []int) { return fileDescriptor6, []int{7} }
+
+func (m *UserCreateTagResponse) GetTag() *Tag {
+ if m != nil {
+ return m.Tag
+ }
+ return nil
+}
+
+func (m *UserCreateTagResponse) GetExists() bool {
+ if m != nil {
+ return m.Exists
+ }
+ return false
+}
+
+func (m *UserCreateTagResponse) GetPreReceiveError() string {
+ if m != nil {
+ return m.PreReceiveError
+ }
+ return ""
+}
+
func init() {
proto.RegisterType((*UserCreateBranchRequest)(nil), "gitaly.UserCreateBranchRequest")
proto.RegisterType((*UserCreateBranchResponse)(nil), "gitaly.UserCreateBranchResponse")
@@ -170,6 +258,8 @@ func init() {
proto.RegisterType((*UserDeleteBranchResponse)(nil), "gitaly.UserDeleteBranchResponse")
proto.RegisterType((*UserDeleteTagRequest)(nil), "gitaly.UserDeleteTagRequest")
proto.RegisterType((*UserDeleteTagResponse)(nil), "gitaly.UserDeleteTagResponse")
+ proto.RegisterType((*UserCreateTagRequest)(nil), "gitaly.UserCreateTagRequest")
+ proto.RegisterType((*UserCreateTagResponse)(nil), "gitaly.UserCreateTagResponse")
}
// Reference imports to suppress errors if they are not otherwise used.
@@ -185,6 +275,7 @@ const _ = grpc.SupportPackageIsVersion4
type OperationServiceClient interface {
UserCreateBranch(ctx context.Context, in *UserCreateBranchRequest, opts ...grpc.CallOption) (*UserCreateBranchResponse, error)
UserDeleteBranch(ctx context.Context, in *UserDeleteBranchRequest, opts ...grpc.CallOption) (*UserDeleteBranchResponse, error)
+ UserCreateTag(ctx context.Context, in *UserCreateTagRequest, opts ...grpc.CallOption) (*UserCreateTagResponse, error)
UserDeleteTag(ctx context.Context, in *UserDeleteTagRequest, opts ...grpc.CallOption) (*UserDeleteTagResponse, error)
}
@@ -214,6 +305,15 @@ func (c *operationServiceClient) UserDeleteBranch(ctx context.Context, in *UserD
return out, nil
}
+func (c *operationServiceClient) UserCreateTag(ctx context.Context, in *UserCreateTagRequest, opts ...grpc.CallOption) (*UserCreateTagResponse, error) {
+ out := new(UserCreateTagResponse)
+ err := grpc.Invoke(ctx, "/gitaly.OperationService/UserCreateTag", in, out, c.cc, opts...)
+ if err != nil {
+ return nil, err
+ }
+ return out, nil
+}
+
func (c *operationServiceClient) UserDeleteTag(ctx context.Context, in *UserDeleteTagRequest, opts ...grpc.CallOption) (*UserDeleteTagResponse, error) {
out := new(UserDeleteTagResponse)
err := grpc.Invoke(ctx, "/gitaly.OperationService/UserDeleteTag", in, out, c.cc, opts...)
@@ -228,6 +328,7 @@ func (c *operationServiceClient) UserDeleteTag(ctx context.Context, in *UserDele
type OperationServiceServer interface {
UserCreateBranch(context.Context, *UserCreateBranchRequest) (*UserCreateBranchResponse, error)
UserDeleteBranch(context.Context, *UserDeleteBranchRequest) (*UserDeleteBranchResponse, error)
+ UserCreateTag(context.Context, *UserCreateTagRequest) (*UserCreateTagResponse, error)
UserDeleteTag(context.Context, *UserDeleteTagRequest) (*UserDeleteTagResponse, error)
}
@@ -271,6 +372,24 @@ func _OperationService_UserDeleteBranch_Handler(srv interface{}, ctx context.Con
return interceptor(ctx, in, info, handler)
}
+func _OperationService_UserCreateTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+ in := new(UserCreateTagRequest)
+ if err := dec(in); err != nil {
+ return nil, err
+ }
+ if interceptor == nil {
+ return srv.(OperationServiceServer).UserCreateTag(ctx, in)
+ }
+ info := &grpc.UnaryServerInfo{
+ Server: srv,
+ FullMethod: "/gitaly.OperationService/UserCreateTag",
+ }
+ handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+ return srv.(OperationServiceServer).UserCreateTag(ctx, req.(*UserCreateTagRequest))
+ }
+ return interceptor(ctx, in, info, handler)
+}
+
func _OperationService_UserDeleteTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(UserDeleteTagRequest)
if err := dec(in); err != nil {
@@ -302,6 +421,10 @@ var _OperationService_serviceDesc = grpc.ServiceDesc{
Handler: _OperationService_UserDeleteBranch_Handler,
},
{
+ MethodName: "UserCreateTag",
+ Handler: _OperationService_UserCreateTag_Handler,
+ },
+ {
MethodName: "UserDeleteTag",
Handler: _OperationService_UserDeleteTag_Handler,
},
@@ -313,28 +436,35 @@ var _OperationService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("operations.proto", fileDescriptor6) }
var fileDescriptor6 = []byte{
- // 364 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x93, 0xcd, 0x4e, 0xf2, 0x40,
- 0x14, 0x86, 0x29, 0x1f, 0xe1, 0xd3, 0x03, 0x2a, 0x4e, 0x34, 0xd4, 0x46, 0x43, 0xd3, 0x85, 0x21,
- 0x2e, 0x58, 0xe0, 0x1d, 0xf8, 0xb3, 0x45, 0x53, 0x35, 0x2e, 0x9b, 0x01, 0x4f, 0x4a, 0x13, 0xe8,
- 0x8c, 0x67, 0x06, 0x12, 0xae, 0xc0, 0xad, 0x0b, 0x6f, 0xc4, 0x3b, 0x34, 0xed, 0xb4, 0xd2, 0xf2,
- 0x93, 0x98, 0xb8, 0x71, 0xfb, 0x9e, 0xc3, 0x33, 0x0f, 0xef, 0x4c, 0xa1, 0x25, 0x24, 0x12, 0xd7,
- 0x91, 0x88, 0x55, 0x4f, 0x92, 0xd0, 0x82, 0xd5, 0xc3, 0x48, 0xf3, 0xc9, 0xc2, 0x69, 0xaa, 0x31,
- 0x27, 0x7c, 0x31, 0xa9, 0xf7, 0x69, 0x41, 0xfb, 0x49, 0x21, 0x5d, 0x13, 0x72, 0x8d, 0x57, 0xc4,
- 0xe3, 0xd1, 0xd8, 0xc7, 0xd7, 0x19, 0x2a, 0xcd, 0xfa, 0x00, 0x84, 0x52, 0xa8, 0x48, 0x0b, 0x5a,
- 0xd8, 0x96, 0x6b, 0x75, 0x1b, 0x7d, 0xd6, 0x33, 0x98, 0x9e, 0xff, 0x3d, 0xf1, 0x0b, 0x5b, 0xac,
- 0x03, 0x8d, 0x61, 0x0a, 0x09, 0x62, 0x3e, 0x45, 0xbb, 0xea, 0x5a, 0xdd, 0xa6, 0x0f, 0x26, 0x1a,
- 0xf0, 0x29, 0x32, 0x17, 0x6a, 0x33, 0x85, 0x64, 0xff, 0x4b, 0x71, 0xcd, 0x1c, 0x97, 0x38, 0xf8,
- 0xe9, 0x24, 0x41, 0x28, 0xcd, 0x49, 0x07, 0x52, 0x44, 0xb1, 0xb6, 0x6b, 0x06, 0x91, 0x46, 0xf7,
- 0x49, 0xe2, 0xc5, 0x60, 0xaf, 0x2b, 0x2b, 0x29, 0x62, 0x85, 0xec, 0x1c, 0xea, 0xe6, 0xb0, 0xcc,
- 0x77, 0x3f, 0x3f, 0x20, 0xdb, 0xcb, 0xa6, 0xec, 0x02, 0x0e, 0x25, 0x61, 0x40, 0x38, 0xc2, 0x68,
- 0x8e, 0x01, 0x12, 0x09, 0x4a, 0x6d, 0x77, 0xfd, 0x03, 0x49, 0xe8, 0x9b, 0xfc, 0x36, 0x89, 0xbd,
- 0xf7, 0xac, 0xa3, 0x1b, 0x9c, 0xe0, 0xdf, 0xe8, 0xc8, 0x73, 0x4c, 0x05, 0x65, 0x23, 0x53, 0x81,
- 0xf7, 0x66, 0xc1, 0xd1, 0x72, 0xf8, 0xc8, 0xc3, 0xdf, 0xb8, 0x9e, 0xc0, 0x8e, 0xe6, 0x61, 0x51,
- 0xf4, 0xbf, 0xe6, 0xe1, 0x0f, 0x2d, 0xdb, 0x70, 0xbc, 0x22, 0x62, 0x14, 0xfb, 0x1f, 0x55, 0x68,
- 0xdd, 0xe5, 0x0f, 0xf4, 0x01, 0x69, 0x1e, 0x8d, 0x90, 0x3d, 0x43, 0x6b, 0xf5, 0x5a, 0x59, 0xa7,
- 0x48, 0xdd, 0xf0, 0x46, 0x1d, 0x77, 0xfb, 0x42, 0x56, 0x47, 0x25, 0x07, 0x17, 0xcb, 0x2a, 0x83,
- 0x37, 0x5c, 0x6c, 0x19, 0xbc, 0xb1, 0xe7, 0x0a, 0x1b, 0xc0, 0x5e, 0xe9, 0xff, 0xb1, 0xd3, 0xf5,
- 0x1f, 0x2d, 0xfb, 0x77, 0xce, 0xb6, 0x4c, 0x73, 0xde, 0xb0, 0x9e, 0x7e, 0x93, 0x97, 0x5f, 0x01,
- 0x00, 0x00, 0xff, 0xff, 0xd8, 0xfd, 0xb2, 0x1c, 0xbd, 0x03, 0x00, 0x00,
+ // 470 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x54, 0xcd, 0x8e, 0xd3, 0x30,
+ 0x10, 0x6e, 0xb6, 0x4b, 0x76, 0x99, 0x96, 0xdd, 0x62, 0xf1, 0x13, 0x22, 0x56, 0x1b, 0xe5, 0x00,
+ 0x2b, 0x0e, 0x3d, 0x94, 0x37, 0x60, 0xe1, 0xba, 0x20, 0x03, 0xe2, 0x18, 0xb9, 0x65, 0x94, 0x5a,
+ 0x6a, 0xe3, 0x30, 0x76, 0x2b, 0xca, 0x0b, 0x70, 0xe5, 0x55, 0x78, 0x0d, 0x9e, 0x83, 0x07, 0x41,
+ 0x89, 0x9d, 0x36, 0x49, 0x53, 0x09, 0x89, 0x03, 0x7b, 0xf4, 0x37, 0xa3, 0x6f, 0xbe, 0xf9, 0xfc,
+ 0xd9, 0x30, 0x52, 0x39, 0x92, 0x30, 0x52, 0x65, 0x7a, 0x9c, 0x93, 0x32, 0x8a, 0xf9, 0xa9, 0x34,
+ 0x62, 0xb1, 0x09, 0x87, 0x7a, 0x2e, 0x08, 0x3f, 0x5b, 0x34, 0xfe, 0xe9, 0xc1, 0xe3, 0x8f, 0x1a,
+ 0xe9, 0x9a, 0x50, 0x18, 0x7c, 0x45, 0x22, 0x9b, 0xcd, 0x39, 0x7e, 0x59, 0xa1, 0x36, 0x6c, 0x02,
+ 0x40, 0x98, 0x2b, 0x2d, 0x8d, 0xa2, 0x4d, 0xe0, 0x45, 0xde, 0xd5, 0x60, 0xc2, 0xc6, 0x96, 0x66,
+ 0xcc, 0xb7, 0x15, 0x5e, 0xeb, 0x62, 0x97, 0x30, 0x98, 0x96, 0x24, 0x49, 0x26, 0x96, 0x18, 0x1c,
+ 0x45, 0xde, 0xd5, 0x90, 0x83, 0x85, 0x6e, 0xc4, 0x12, 0x59, 0x04, 0xc7, 0x2b, 0x8d, 0x14, 0xf4,
+ 0x4b, 0xba, 0x61, 0x45, 0x57, 0x68, 0xe0, 0x65, 0xa5, 0xa0, 0xd0, 0x46, 0x90, 0x49, 0x72, 0x25,
+ 0x33, 0x13, 0x1c, 0x5b, 0x8a, 0x12, 0x7a, 0x57, 0x20, 0x71, 0x06, 0xc1, 0xbe, 0x64, 0x9d, 0xab,
+ 0x4c, 0x23, 0x7b, 0x06, 0xbe, 0x1d, 0xe6, 0xf4, 0x9e, 0x55, 0x03, 0x5c, 0x9f, 0xab, 0xb2, 0x17,
+ 0x70, 0x3f, 0x27, 0x4c, 0x08, 0x67, 0x28, 0xd7, 0x98, 0x20, 0x91, 0xa2, 0x52, 0xed, 0x5d, 0x7e,
+ 0x9e, 0x13, 0x72, 0x8b, 0xbf, 0x29, 0xe0, 0xf8, 0x87, 0xf3, 0xe8, 0x35, 0x2e, 0xf0, 0x76, 0x78,
+ 0x14, 0x87, 0xd6, 0x82, 0xa6, 0x22, 0x6b, 0x41, 0xfc, 0xdd, 0x83, 0x07, 0xbb, 0xe2, 0x07, 0x91,
+ 0xfe, 0x8b, 0xd6, 0x27, 0x70, 0x6a, 0x44, 0x5a, 0x17, 0x7a, 0x62, 0x44, 0xfa, 0x97, 0x2a, 0xaf,
+ 0xe1, 0x61, 0x4b, 0x88, 0xbb, 0xa5, 0x4e, 0xf7, 0xbd, 0x6e, 0xf7, 0x7f, 0xb9, 0x75, 0xec, 0x75,
+ 0xff, 0xc7, 0x75, 0xd8, 0x73, 0x38, 0x37, 0x82, 0x52, 0x34, 0x09, 0xe1, 0x5a, 0x6a, 0xa9, 0x32,
+ 0x17, 0xce, 0x33, 0x0b, 0x73, 0x87, 0xb2, 0x00, 0x4e, 0x96, 0xa8, 0xb5, 0x48, 0x31, 0xb8, 0x63,
+ 0x87, 0xb8, 0x63, 0xfc, 0xcd, 0x3a, 0x52, 0xdb, 0xc5, 0x39, 0x72, 0x01, 0x7d, 0x23, 0x52, 0xb7,
+ 0xc5, 0xa0, 0x1a, 0x5e, 0x74, 0x14, 0x38, 0x7b, 0x04, 0x3e, 0x7e, 0x95, 0xda, 0xe8, 0x52, 0xf5,
+ 0x29, 0x77, 0xa7, 0x6e, 0x23, 0xfb, 0x9d, 0x46, 0x4e, 0x7e, 0x1f, 0xc1, 0xe8, 0x6d, 0xf5, 0x2b,
+ 0xbc, 0x47, 0x5a, 0xcb, 0x19, 0xb2, 0x4f, 0x30, 0x6a, 0xbf, 0x25, 0x76, 0x59, 0xdf, 0xbd, 0xe3,
+ 0x63, 0x08, 0xa3, 0xc3, 0x0d, 0x2e, 0x83, 0xbd, 0x8a, 0xb8, 0x9e, 0xd0, 0x26, 0x71, 0xc7, 0x6b,
+ 0x6a, 0x12, 0x77, 0x86, 0xbb, 0xc7, 0x6e, 0xe0, 0x5e, 0xc3, 0x42, 0xf6, 0x74, 0x5f, 0xcd, 0x2e,
+ 0x25, 0xe1, 0xc5, 0x81, 0x6a, 0x9b, 0x6f, 0x1b, 0xd2, 0x26, 0x5f, 0xfb, 0x11, 0x35, 0xf9, 0xf6,
+ 0x92, 0x1d, 0xf7, 0xa6, 0x7e, 0xf9, 0xb1, 0xbe, 0xfc, 0x13, 0x00, 0x00, 0xff, 0xff, 0x68, 0xce,
+ 0x82, 0x9b, 0x82, 0x05, 0x00, 0x00,
}
diff --git a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/ref.pb.go b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/ref.pb.go
index cebd42471..ab3b92a75 100644
--- a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/ref.pb.go
+++ b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/ref.pb.go
@@ -415,7 +415,7 @@ func (m *FindAllTagsRequest) GetRepository() *Repository {
}
type FindAllTagsResponse struct {
- Tags []*FindAllTagsResponse_Tag `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"`
+ Tags []*Tag `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"`
}
func (m *FindAllTagsResponse) Reset() { *m = FindAllTagsResponse{} }
@@ -423,53 +423,13 @@ func (m *FindAllTagsResponse) String() string { return proto.CompactT
func (*FindAllTagsResponse) ProtoMessage() {}
func (*FindAllTagsResponse) Descriptor() ([]byte, []int) { return fileDescriptor7, []int{15} }
-func (m *FindAllTagsResponse) GetTags() []*FindAllTagsResponse_Tag {
+func (m *FindAllTagsResponse) GetTags() []*Tag {
if m != nil {
return m.Tags
}
return nil
}
-type FindAllTagsResponse_Tag struct {
- Name []byte `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- Id string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
- TargetCommit *GitCommit `protobuf:"bytes,3,opt,name=target_commit,json=targetCommit" json:"target_commit,omitempty"`
- Message []byte `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
-}
-
-func (m *FindAllTagsResponse_Tag) Reset() { *m = FindAllTagsResponse_Tag{} }
-func (m *FindAllTagsResponse_Tag) String() string { return proto.CompactTextString(m) }
-func (*FindAllTagsResponse_Tag) ProtoMessage() {}
-func (*FindAllTagsResponse_Tag) Descriptor() ([]byte, []int) { return fileDescriptor7, []int{15, 0} }
-
-func (m *FindAllTagsResponse_Tag) GetName() []byte {
- if m != nil {
- return m.Name
- }
- return nil
-}
-
-func (m *FindAllTagsResponse_Tag) GetId() string {
- if m != nil {
- return m.Id
- }
- return ""
-}
-
-func (m *FindAllTagsResponse_Tag) GetTargetCommit() *GitCommit {
- if m != nil {
- return m.TargetCommit
- }
- return nil
-}
-
-func (m *FindAllTagsResponse_Tag) GetMessage() []byte {
- if m != nil {
- return m.Message
- }
- return nil
-}
-
type RefExistsRequest struct {
Repository *Repository `protobuf:"bytes,1,opt,name=repository" json:"repository,omitempty"`
// Any ref, e.g. 'refs/heads/master' or 'refs/tags/v1.0.1'. Must start with 'refs/'.
@@ -659,7 +619,6 @@ func init() {
proto.RegisterType((*FindAllBranchesResponse_Branch)(nil), "gitaly.FindAllBranchesResponse.Branch")
proto.RegisterType((*FindAllTagsRequest)(nil), "gitaly.FindAllTagsRequest")
proto.RegisterType((*FindAllTagsResponse)(nil), "gitaly.FindAllTagsResponse")
- proto.RegisterType((*FindAllTagsResponse_Tag)(nil), "gitaly.FindAllTagsResponse.Tag")
proto.RegisterType((*RefExistsRequest)(nil), "gitaly.RefExistsRequest")
proto.RegisterType((*RefExistsResponse)(nil), "gitaly.RefExistsResponse")
proto.RegisterType((*CreateBranchRequest)(nil), "gitaly.CreateBranchRequest")
@@ -1217,71 +1176,68 @@ var _RefService_serviceDesc = grpc.ServiceDesc{
func init() { proto.RegisterFile("ref.proto", fileDescriptor7) }
var fileDescriptor7 = []byte{
- // 1053 bytes of a gzipped FileDescriptorProto
+ // 1007 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x51, 0x73, 0x22, 0x45,
- 0x10, 0xce, 0x12, 0x6e, 0x93, 0x34, 0x1c, 0xd9, 0x4c, 0x62, 0x8e, 0x2c, 0xe7, 0x25, 0x37, 0x7a,
- 0x67, 0xf2, 0xb2, 0xb1, 0x48, 0xe9, 0x8b, 0x3e, 0x48, 0x00, 0x2f, 0x78, 0x91, 0xa4, 0x06, 0xbc,
- 0x4a, 0x95, 0x5a, 0xd4, 0x00, 0x03, 0x59, 0x0b, 0x58, 0xdc, 0x1d, 0xce, 0x4b, 0x59, 0xfa, 0x07,
- 0xfc, 0x0f, 0x3e, 0xfa, 0x57, 0xee, 0xc1, 0x3f, 0x65, 0x31, 0x33, 0xbb, 0xec, 0x92, 0x81, 0xb3,
- 0xc4, 0x7b, 0x82, 0xe9, 0xe9, 0xfe, 0x66, 0xfa, 0x9b, 0xee, 0x6f, 0x1b, 0xb6, 0x7c, 0xd6, 0x73,
- 0xc6, 0xbe, 0xc7, 0x3d, 0x64, 0xf6, 0x5d, 0x4e, 0x07, 0x77, 0x76, 0x36, 0xb8, 0xa5, 0x3e, 0xeb,
- 0x4a, 0xab, 0x7d, 0xd8, 0xf7, 0xbc, 0xfe, 0x80, 0x9d, 0x8a, 0x55, 0x7b, 0xd2, 0x3b, 0xe5, 0xee,
- 0x90, 0x05, 0x9c, 0x0e, 0xc7, 0xd2, 0x01, 0x13, 0x78, 0xfc, 0xb5, 0x3b, 0xea, 0x56, 0x58, 0x8f,
- 0x4e, 0x06, 0xfc, 0xdc, 0xa7, 0xa3, 0xce, 0x6d, 0x9d, 0x0e, 0x19, 0x61, 0x3f, 0x4f, 0x58, 0xc0,
- 0x51, 0x11, 0xc0, 0x67, 0x63, 0x2f, 0x70, 0xb9, 0xe7, 0xdf, 0xe5, 0x8d, 0x23, 0xe3, 0x38, 0x53,
- 0x44, 0x8e, 0x3c, 0xcb, 0x21, 0xd1, 0x0e, 0x89, 0x79, 0xe1, 0x33, 0xf8, 0x70, 0x01, 0x66, 0x30,
- 0xf6, 0x46, 0x01, 0x43, 0x08, 0xd2, 0x23, 0x3a, 0x64, 0x02, 0x2e, 0x4b, 0xc4, 0x7f, 0x7c, 0x05,
- 0x07, 0xd3, 0xa0, 0xd2, 0x60, 0x30, 0x0b, 0x08, 0x56, 0xb9, 0x45, 0x11, 0x6c, 0x1d, 0xa0, 0xba,
- 0xc2, 0x1e, 0x3c, 0x98, 0x1e, 0x1b, 0xe4, 0x8d, 0xa3, 0xf5, 0xe3, 0x2c, 0x91, 0x0b, 0x7c, 0x09,
- 0xfb, 0x2a, 0xa6, 0x49, 0xfb, 0x2b, 0xdf, 0xe0, 0x14, 0x1e, 0xdd, 0x43, 0x5b, 0x7a, 0xfc, 0x6f,
- 0x80, 0xa6, 0x01, 0x84, 0xf5, 0x56, 0x7c, 0x02, 0x54, 0x80, 0xad, 0x8e, 0x37, 0x1c, 0xba, 0xbc,
- 0xe5, 0x76, 0xf3, 0xa9, 0x23, 0xe3, 0x78, 0x8b, 0x6c, 0x4a, 0x43, 0xad, 0x8b, 0xf6, 0xc1, 0x1c,
- 0xfb, 0xac, 0xe7, 0xbe, 0xc9, 0xaf, 0x8b, 0x07, 0x50, 0x2b, 0x7c, 0x02, 0xbb, 0x89, 0xe3, 0x97,
- 0xbc, 0xd6, 0x5b, 0x03, 0xf2, 0x53, 0xdf, 0x4b, 0xaf, 0x43, 0x15, 0xbf, 0x2b, 0x71, 0x85, 0xbe,
- 0x82, 0x8d, 0xc0, 0xf3, 0x79, 0xab, 0x7d, 0x27, 0xae, 0x9b, 0x2b, 0x7e, 0x12, 0x06, 0x2c, 0x3a,
- 0xc6, 0x69, 0x78, 0x3e, 0x3f, 0xbf, 0x23, 0x66, 0x20, 0x7e, 0xf1, 0x67, 0x60, 0x4a, 0x0b, 0xda,
- 0x84, 0x74, 0xbd, 0xf4, 0x6d, 0xd5, 0x5a, 0x43, 0xdb, 0x90, 0xf9, 0xee, 0xba, 0x52, 0x6a, 0x56,
- 0x2b, 0xad, 0x52, 0xa3, 0x6c, 0x19, 0xc8, 0x82, 0x6c, 0x68, 0xa8, 0x54, 0x1b, 0x65, 0x2b, 0x85,
- 0x6f, 0x64, 0xdd, 0xcd, 0x9d, 0xa0, 0x52, 0xff, 0x02, 0x36, 0xdb, 0xca, 0x26, 0x5e, 0x2a, 0x53,
- 0x3c, 0x5c, 0x70, 0xad, 0x30, 0x84, 0x44, 0x01, 0xf8, 0x8f, 0x94, 0x7c, 0x7f, 0x8d, 0x97, 0x8e,
- 0xd3, 0xe5, 0x6f, 0xf6, 0x0c, 0x72, 0x6a, 0x33, 0x98, 0xb4, 0x7f, 0x62, 0x1d, 0xae, 0xde, 0xee,
- 0xa1, 0xb4, 0x36, 0xa4, 0x11, 0x5d, 0x80, 0x32, 0xb4, 0xe8, 0x84, 0xdf, 0x7a, 0x7e, 0x3e, 0x2d,
- 0xd8, 0xff, 0x68, 0xc1, 0xad, 0xcb, 0xc2, 0xb7, 0x24, 0x5c, 0x49, 0xb6, 0x13, 0x5b, 0xa1, 0x3a,
- 0x58, 0x0a, 0x49, 0xfe, 0x70, 0xe6, 0xe7, 0x1f, 0xfc, 0x7b, 0xb0, 0x6d, 0x19, 0x55, 0x0e, 0x63,
- 0xf1, 0x2f, 0x50, 0x58, 0xe2, 0xaf, 0x25, 0x64, 0x0f, 0x1e, 0xb0, 0x21, 0x75, 0x07, 0x82, 0x8c,
- 0x2c, 0x91, 0x0b, 0xe4, 0x40, 0xba, 0x4b, 0x39, 0x13, 0xf9, 0x67, 0x8a, 0xb6, 0x23, 0x15, 0xce,
- 0x09, 0x15, 0xce, 0x69, 0x86, 0x0a, 0x47, 0x84, 0x5f, 0xac, 0xa7, 0xff, 0x87, 0x3a, 0xc5, 0x7f,
- 0x19, 0x51, 0x53, 0xdf, 0xab, 0x96, 0xf3, 0x7b, 0xd5, 0xf2, 0x3c, 0x4e, 0x95, 0x26, 0xc4, 0x51,
- 0x65, 0x11, 0xc5, 0xd9, 0x2f, 0xc0, 0x94, 0x36, 0x2d, 0x23, 0x27, 0x60, 0x72, 0xea, 0xf7, 0x19,
- 0x17, 0x94, 0x64, 0x8a, 0x3b, 0x21, 0xfe, 0x8b, 0x90, 0x6a, 0xa2, 0x1c, 0xf0, 0x85, 0xd4, 0x12,
- 0x29, 0x3e, 0x2b, 0xa5, 0xfc, 0xd6, 0x90, 0xba, 0x10, 0x41, 0xa9, 0x74, 0xcf, 0x20, 0xcd, 0x69,
- 0x5f, 0xdb, 0x18, 0x73, 0xae, 0x4e, 0x93, 0xf6, 0x89, 0x70, 0xb6, 0x7f, 0x85, 0xf5, 0x26, 0xed,
- 0x6b, 0x93, 0xcb, 0x41, 0x2a, 0x2a, 0xfc, 0x94, 0xdb, 0x45, 0x9f, 0xc3, 0x43, 0x99, 0x8b, 0xaa,
- 0x40, 0xf5, 0xe2, 0x9a, 0x9c, 0xb3, 0xd2, 0x4f, 0xae, 0x50, 0x1e, 0x36, 0x86, 0x2c, 0x08, 0x68,
- 0x9f, 0x89, 0xea, 0xcf, 0x92, 0x70, 0x89, 0x6f, 0xc0, 0x22, 0xac, 0x57, 0x7d, 0xe3, 0x06, 0x7c,
- 0x25, 0xb1, 0xb2, 0x60, 0xdd, 0x67, 0x3d, 0x55, 0x96, 0xd3, 0xbf, 0xf8, 0x04, 0x76, 0x62, 0xc8,
- 0x33, 0x91, 0x7f, 0x4d, 0x07, 0x13, 0x99, 0xe5, 0x26, 0x91, 0x0b, 0xfc, 0x3b, 0xec, 0x96, 0x7d,
- 0x46, 0x39, 0x0b, 0x25, 0xe1, 0xbf, 0xdf, 0x23, 0x64, 0x31, 0x15, 0x63, 0xf1, 0x10, 0x32, 0x01,
- 0xa7, 0x3e, 0x6f, 0x8d, 0x3d, 0x77, 0x14, 0xaa, 0x04, 0x08, 0xd3, 0xf5, 0xd4, 0x82, 0xff, 0x36,
- 0x60, 0x2f, 0x79, 0x81, 0x48, 0xec, 0xcc, 0x80, 0x53, 0x3e, 0x09, 0xc4, 0xe9, 0xb9, 0x59, 0x9f,
- 0xeb, 0xbc, 0x9d, 0x86, 0x70, 0x25, 0x2a, 0x04, 0x3d, 0x07, 0x53, 0xd6, 0xb0, 0xaa, 0xcc, 0x5c,
- 0x18, 0xac, 0xc2, 0xd4, 0x2e, 0xae, 0x83, 0x29, 0x23, 0x91, 0x09, 0xa9, 0xab, 0x97, 0xd6, 0x1a,
- 0xca, 0x01, 0x54, 0x09, 0x69, 0x55, 0x6f, 0x6a, 0x8d, 0x66, 0xc3, 0x32, 0xa6, 0x9a, 0x3d, 0x5d,
- 0xd7, 0xea, 0xaf, 0x4a, 0x97, 0xb5, 0x8a, 0x95, 0x42, 0x05, 0x78, 0x14, 0x33, 0xb4, 0x1a, 0xcd,
- 0x12, 0x69, 0xb6, 0xae, 0xaf, 0x6a, 0xf5, 0xa6, 0xb5, 0x8e, 0x7f, 0x84, 0xdd, 0x0a, 0x1b, 0xb0,
- 0xf7, 0xc4, 0x26, 0xde, 0x87, 0xbd, 0x24, 0xbc, 0xcc, 0x1e, 0x7f, 0x0f, 0x3b, 0xd3, 0x3a, 0x7f,
- 0x3f, 0x87, 0x7e, 0x29, 0x5b, 0x77, 0xee, 0x79, 0x66, 0x0c, 0x1b, 0xcb, 0x18, 0x2e, 0xfe, 0xb9,
- 0x01, 0x40, 0x58, 0xaf, 0xc1, 0xfc, 0xd7, 0x6e, 0x87, 0xa1, 0x1e, 0x7c, 0xa0, 0x1d, 0xc6, 0xd0,
- 0xc7, 0xf1, 0x86, 0x5d, 0x34, 0xff, 0xd9, 0xcf, 0xde, 0xe1, 0xa5, 0xf8, 0x58, 0x43, 0xad, 0x48,
- 0x6f, 0x62, 0xe3, 0x16, 0x7a, 0xaa, 0x15, 0xc0, 0xf8, 0x64, 0x65, 0xe3, 0x65, 0x2e, 0x21, 0xfc,
- 0xa7, 0x06, 0x7a, 0x05, 0xdb, 0x73, 0xd3, 0x14, 0x7a, 0x72, 0x5f, 0x73, 0x12, 0xd0, 0x87, 0x0b,
- 0xf7, 0x63, 0xb8, 0x17, 0x90, 0x89, 0x4d, 0x3d, 0xc8, 0x8e, 0xc7, 0x24, 0x27, 0x31, 0xbb, 0xa0,
- 0xdd, 0x8b, 0x28, 0xf8, 0x41, 0x16, 0x45, 0x62, 0x94, 0x40, 0x47, 0xef, 0x9a, 0x63, 0xec, 0xa7,
- 0x4b, 0x3c, 0xb4, 0xf9, 0x47, 0xd8, 0x4f, 0x16, 0x7e, 0x5e, 0xf4, 0xf9, 0x6b, 0x71, 0xbf, 0x91,
- 0xf9, 0x2b, 0xc9, 0x4e, 0xe6, 0x9f, 0xfc, 0x7a, 0x24, 0xf3, 0x9f, 0xd3, 0x78, 0x81, 0x75, 0x0e,
- 0x5b, 0x91, 0x0c, 0xa2, 0xfc, 0xac, 0xf4, 0x93, 0x9a, 0x6b, 0x1f, 0x68, 0x76, 0x22, 0x16, 0x5f,
- 0x42, 0x36, 0x2e, 0x38, 0xa8, 0xa0, 0x97, 0x21, 0x89, 0xf4, 0x78, 0x99, 0x46, 0x49, 0xb0, 0x78,
- 0xff, 0xce, 0xc0, 0x34, 0xa2, 0x31, 0x03, 0xd3, 0xb6, 0xfc, 0x1a, 0xaa, 0x02, 0xcc, 0xfa, 0x12,
- 0x1d, 0xc4, 0xc9, 0x48, 0x02, 0xd9, 0xba, 0xad, 0x10, 0xa6, 0x6d, 0x8a, 0x51, 0xe5, 0xec, 0x9f,
- 0x00, 0x00, 0x00, 0xff, 0xff, 0xf3, 0x6c, 0xba, 0xd7, 0xbd, 0x0d, 0x00, 0x00,
+ 0x10, 0xce, 0x12, 0xb2, 0x97, 0x34, 0x48, 0x36, 0x93, 0x98, 0x23, 0xcb, 0x79, 0xe4, 0x46, 0xef,
+ 0x4c, 0x5e, 0x36, 0x16, 0x57, 0xfa, 0xa2, 0x0f, 0x12, 0xc0, 0x0b, 0x5e, 0x24, 0xa9, 0x01, 0xaf,
+ 0x52, 0xa5, 0x16, 0x35, 0xc0, 0x40, 0xd6, 0x02, 0x16, 0x77, 0x87, 0xf3, 0xf2, 0xa0, 0x7f, 0xc0,
+ 0xff, 0xe0, 0xa3, 0x7f, 0xc5, 0x07, 0xff, 0x94, 0xc5, 0xcc, 0xec, 0xb2, 0x4b, 0x06, 0xce, 0x92,
+ 0xbb, 0x27, 0x76, 0x7a, 0xba, 0xbf, 0x99, 0xfe, 0xa6, 0xfb, 0xa3, 0x61, 0xc7, 0x67, 0x7d, 0x67,
+ 0xe2, 0x7b, 0xdc, 0x43, 0xe6, 0xc0, 0xe5, 0x74, 0x78, 0x67, 0x67, 0x83, 0x5b, 0xea, 0xb3, 0x9e,
+ 0xb4, 0xda, 0xc5, 0x81, 0xe7, 0x0d, 0x86, 0xec, 0x4c, 0xac, 0x3a, 0xd3, 0xfe, 0x19, 0x77, 0x47,
+ 0x2c, 0xe0, 0x74, 0x34, 0x91, 0x0e, 0x98, 0xc0, 0xa3, 0x6f, 0xdc, 0x71, 0xaf, 0xca, 0xfa, 0x74,
+ 0x3a, 0xe4, 0xe7, 0x3e, 0x1d, 0x77, 0x6f, 0x1b, 0x74, 0xc4, 0x08, 0xfb, 0x65, 0xca, 0x02, 0x8e,
+ 0x4a, 0x00, 0x3e, 0x9b, 0x78, 0x81, 0xcb, 0x3d, 0xff, 0x2e, 0x6f, 0x1c, 0x1b, 0x27, 0x99, 0x12,
+ 0x72, 0xe4, 0x59, 0x0e, 0x89, 0x76, 0x48, 0xcc, 0x0b, 0x3f, 0x87, 0x8f, 0x96, 0x60, 0x06, 0x13,
+ 0x6f, 0x1c, 0x30, 0x84, 0x20, 0x3d, 0xa6, 0x23, 0x26, 0xe0, 0xb2, 0x44, 0x7c, 0xe3, 0x2b, 0x38,
+ 0x9a, 0x05, 0x95, 0x87, 0xc3, 0x79, 0x40, 0xb0, 0xce, 0x2d, 0x4a, 0x60, 0xeb, 0x00, 0xd5, 0x15,
+ 0x0e, 0x60, 0x6b, 0x76, 0x6c, 0x90, 0x37, 0x8e, 0x37, 0x4f, 0xb2, 0x44, 0x2e, 0xf0, 0x25, 0x1c,
+ 0xaa, 0x98, 0x16, 0x1d, 0xac, 0x7d, 0x83, 0x33, 0x78, 0x78, 0x0f, 0x6d, 0xe5, 0xf1, 0xbf, 0x01,
+ 0x9a, 0x05, 0x10, 0xd6, 0x5f, 0xf3, 0x09, 0x50, 0x01, 0x76, 0xba, 0xde, 0x68, 0xe4, 0xf2, 0xb6,
+ 0xdb, 0xcb, 0xa7, 0x8e, 0x8d, 0x93, 0x1d, 0xb2, 0x2d, 0x0d, 0xf5, 0x1e, 0x3a, 0x04, 0x73, 0xe2,
+ 0xb3, 0xbe, 0xfb, 0x26, 0xbf, 0x29, 0x1e, 0x40, 0xad, 0xf0, 0x29, 0xec, 0x27, 0x8e, 0x5f, 0xf1,
+ 0x5a, 0x7f, 0x1b, 0x90, 0x9f, 0xf9, 0x5e, 0x7a, 0x5d, 0xaa, 0xf8, 0x5d, 0x8b, 0x2b, 0xf4, 0x35,
+ 0x3c, 0x08, 0x3c, 0x9f, 0xb7, 0x3b, 0x77, 0xe2, 0xba, 0xb9, 0xd2, 0xa7, 0x61, 0xc0, 0xb2, 0x63,
+ 0x9c, 0xa6, 0xe7, 0xf3, 0xf3, 0x3b, 0x62, 0x06, 0xe2, 0x17, 0x7f, 0x0e, 0xa6, 0xb4, 0xa0, 0x6d,
+ 0x48, 0x37, 0xca, 0xdf, 0xd5, 0xac, 0x0d, 0xb4, 0x0b, 0x99, 0xef, 0xaf, 0xab, 0xe5, 0x56, 0xad,
+ 0xda, 0x2e, 0x37, 0x2b, 0x96, 0x81, 0x2c, 0xc8, 0x86, 0x86, 0x6a, 0xad, 0x59, 0xb1, 0x52, 0xf8,
+ 0x46, 0xd6, 0xdd, 0xc2, 0x09, 0x2a, 0xf5, 0x2f, 0x61, 0xbb, 0xa3, 0x6c, 0xe2, 0xa5, 0x32, 0xa5,
+ 0xe2, 0x92, 0x6b, 0x85, 0x21, 0x24, 0x0a, 0xc0, 0x7f, 0xa4, 0xe4, 0xfb, 0x6b, 0xbc, 0x74, 0x9c,
+ 0xae, 0x7e, 0xb3, 0xa7, 0x90, 0x53, 0x9b, 0xc1, 0xb4, 0xf3, 0x33, 0xeb, 0x72, 0xf5, 0x76, 0x1f,
+ 0x48, 0x6b, 0x53, 0x1a, 0xd1, 0x05, 0x28, 0x43, 0x9b, 0x4e, 0xf9, 0xad, 0xe7, 0xe7, 0xd3, 0x82,
+ 0xfd, 0x8f, 0x97, 0xdc, 0xba, 0x22, 0x7c, 0xcb, 0xc2, 0x95, 0x64, 0xbb, 0xb1, 0x15, 0x6a, 0x80,
+ 0xa5, 0x90, 0xe4, 0x0f, 0x67, 0x7e, 0x7e, 0xeb, 0xbf, 0x83, 0xed, 0xca, 0xa8, 0x4a, 0x18, 0x8b,
+ 0x7f, 0x85, 0xc2, 0x0a, 0x7f, 0x2d, 0x21, 0x07, 0xb0, 0xc5, 0x46, 0xd4, 0x1d, 0x0a, 0x32, 0xb2,
+ 0x44, 0x2e, 0x90, 0x03, 0xe9, 0x1e, 0xe5, 0x4c, 0xe4, 0x9f, 0x29, 0xd9, 0x8e, 0x54, 0x38, 0x27,
+ 0x54, 0x38, 0xa7, 0x15, 0x2a, 0x1c, 0x11, 0x7e, 0xb1, 0x9e, 0x7e, 0x07, 0x75, 0x8a, 0xff, 0x32,
+ 0xa2, 0xa6, 0xbe, 0x57, 0x2d, 0xe7, 0xf7, 0xaa, 0xe5, 0x59, 0x9c, 0x2a, 0x4d, 0x88, 0xa3, 0xca,
+ 0x22, 0x8a, 0xb3, 0x5f, 0x80, 0x29, 0x6d, 0x5a, 0x46, 0x4e, 0xc1, 0xe4, 0xd4, 0x1f, 0x30, 0x2e,
+ 0x28, 0xc9, 0x94, 0xf6, 0x42, 0xfc, 0x17, 0x21, 0xd5, 0x44, 0x39, 0xe0, 0x0b, 0xa9, 0x25, 0x52,
+ 0x7c, 0xd6, 0x4a, 0xf9, 0x0b, 0x29, 0x0b, 0x11, 0x92, 0xca, 0xb6, 0x08, 0x69, 0x4e, 0x07, 0x61,
+ 0xa6, 0x99, 0x10, 0xa4, 0x45, 0x07, 0x44, 0x6c, 0xe0, 0x1b, 0xb0, 0x08, 0xeb, 0xd7, 0xde, 0xb8,
+ 0x01, 0x5f, 0x4b, 0x1a, 0x2c, 0xd8, 0xf4, 0x59, 0x5f, 0x15, 0xc1, 0xec, 0x13, 0x9f, 0xc2, 0x5e,
+ 0x0c, 0x79, 0x2e, 0xa9, 0xaf, 0xe9, 0x70, 0x2a, 0x09, 0xdb, 0x26, 0x72, 0x81, 0x7f, 0x87, 0xfd,
+ 0x8a, 0xcf, 0x28, 0x67, 0x61, 0x03, 0xfe, 0xff, 0x7b, 0x84, 0x0f, 0x92, 0x8a, 0x3d, 0x48, 0x11,
+ 0x32, 0x01, 0xa7, 0x3e, 0x6f, 0x4f, 0x3c, 0x77, 0x1c, 0xf6, 0x24, 0x08, 0xd3, 0xf5, 0xcc, 0x82,
+ 0xff, 0x31, 0xe0, 0x20, 0x79, 0x81, 0x48, 0x5a, 0xcc, 0x80, 0x53, 0x3e, 0x0d, 0xc4, 0xe9, 0xb9,
+ 0x79, 0x57, 0xe9, 0xbc, 0x9d, 0xa6, 0x70, 0x25, 0x2a, 0x04, 0x3d, 0x03, 0x53, 0x56, 0x8c, 0xaa,
+ 0x83, 0x5c, 0x18, 0xac, 0xc2, 0xd4, 0x2e, 0x6e, 0x80, 0x29, 0x23, 0x91, 0x09, 0xa9, 0xab, 0x97,
+ 0xd6, 0x06, 0xca, 0x01, 0xd4, 0x08, 0x69, 0xd7, 0x6e, 0xea, 0xcd, 0x56, 0xd3, 0x32, 0x66, 0x0a,
+ 0x39, 0x5b, 0xd7, 0x1b, 0xaf, 0xca, 0x97, 0xf5, 0xaa, 0x95, 0x42, 0x05, 0x78, 0x18, 0x33, 0xb4,
+ 0x9b, 0xad, 0x32, 0x69, 0xb5, 0xaf, 0xaf, 0xea, 0x8d, 0x96, 0xb5, 0x89, 0x7f, 0x82, 0xfd, 0x2a,
+ 0x1b, 0xb2, 0xf7, 0xc4, 0x26, 0x3e, 0x84, 0x83, 0x24, 0xbc, 0xcc, 0x1e, 0xff, 0x00, 0x7b, 0xb3,
+ 0x0a, 0x7c, 0x3f, 0x87, 0x7e, 0x25, 0x1b, 0x65, 0xe1, 0x79, 0xe6, 0x0c, 0x1b, 0xab, 0x18, 0x2e,
+ 0xfd, 0xf9, 0x00, 0x80, 0xb0, 0x7e, 0x93, 0xf9, 0xaf, 0xdd, 0x2e, 0x43, 0x7d, 0xf8, 0x50, 0x3b,
+ 0xfa, 0xa0, 0x4f, 0xe2, 0x4a, 0xb0, 0x6c, 0xda, 0xb2, 0x9f, 0xbe, 0xc5, 0x4b, 0xf1, 0xb1, 0x81,
+ 0xda, 0x51, 0x77, 0xc7, 0x86, 0x1b, 0xf4, 0x44, 0x2b, 0x37, 0xf1, 0x39, 0xc6, 0xc6, 0xab, 0x5c,
+ 0x42, 0xf8, 0xcf, 0x0c, 0xf4, 0x0a, 0x76, 0x17, 0x66, 0x17, 0xf4, 0x78, 0x21, 0x74, 0x61, 0x44,
+ 0xb2, 0x8b, 0x4b, 0xf7, 0x63, 0xb8, 0x17, 0x90, 0x89, 0xcd, 0x18, 0xc8, 0x8e, 0xc7, 0x24, 0xe7,
+ 0x1e, 0xbb, 0xa0, 0xdd, 0x8b, 0x28, 0xf8, 0x51, 0x16, 0x45, 0xe2, 0x8f, 0x1b, 0x1d, 0xbf, 0x6d,
+ 0x6a, 0xb0, 0x9f, 0xac, 0xf0, 0xd0, 0xe6, 0x1f, 0x61, 0x3f, 0x5e, 0x2a, 0xe6, 0xfa, 0xfc, 0xb5,
+ 0xb8, 0xdf, 0xca, 0xfc, 0x95, 0x98, 0x26, 0xf3, 0x4f, 0x6a, 0x75, 0x32, 0xff, 0x05, 0xf5, 0x15,
+ 0x58, 0xe7, 0xb0, 0x13, 0xc9, 0x20, 0xca, 0xcf, 0x4b, 0x3f, 0xa9, 0xb9, 0xf6, 0x91, 0x66, 0x27,
+ 0x62, 0xf1, 0x25, 0x64, 0xe3, 0x82, 0x83, 0x0a, 0x7a, 0x19, 0x92, 0x48, 0x8f, 0x56, 0x69, 0x94,
+ 0x04, 0x8b, 0xf7, 0xef, 0x1c, 0x4c, 0x23, 0x1a, 0x73, 0x30, 0x6d, 0xcb, 0x6f, 0xa0, 0x1a, 0xc0,
+ 0xbc, 0x2f, 0xd1, 0x51, 0x9c, 0x8c, 0x24, 0x90, 0xad, 0xdb, 0x0a, 0x61, 0x3a, 0xa6, 0x18, 0x0c,
+ 0x9e, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x63, 0x76, 0x69, 0xeb, 0x2b, 0x0d, 0x00, 0x00,
}
diff --git a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/shared.pb.go b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/shared.pb.go
index 8ba3d0538..fd3e04d70 100644
--- a/vendor/gitlab.com/gitlab-org/gitaly-proto/go/shared.pb.go
+++ b/vendor/gitlab.com/gitlab-org/gitaly-proto/go/shared.pb.go
@@ -197,6 +197,46 @@ func (m *Branch) GetTargetCommit() *GitCommit {
return nil
}
+type Tag struct {
+ Name []byte `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
+ Id string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
+ TargetCommit *GitCommit `protobuf:"bytes,3,opt,name=target_commit,json=targetCommit" json:"target_commit,omitempty"`
+ Message []byte `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
+}
+
+func (m *Tag) Reset() { *m = Tag{} }
+func (m *Tag) String() string { return proto.CompactTextString(m) }
+func (*Tag) ProtoMessage() {}
+func (*Tag) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{5} }
+
+func (m *Tag) GetName() []byte {
+ if m != nil {
+ return m.Name
+ }
+ return nil
+}
+
+func (m *Tag) GetId() string {
+ if m != nil {
+ return m.Id
+ }
+ return ""
+}
+
+func (m *Tag) GetTargetCommit() *GitCommit {
+ if m != nil {
+ return m.TargetCommit
+ }
+ return nil
+}
+
+func (m *Tag) GetMessage() []byte {
+ if m != nil {
+ return m.Message
+ }
+ return nil
+}
+
type User struct {
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"`
@@ -206,7 +246,7 @@ type User struct {
func (m *User) Reset() { *m = User{} }
func (m *User) String() string { return proto.CompactTextString(m) }
func (*User) ProtoMessage() {}
-func (*User) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{5} }
+func (*User) Descriptor() ([]byte, []int) { return fileDescriptor9, []int{6} }
func (m *User) GetGlId() string {
if m != nil {
@@ -235,41 +275,44 @@ func init() {
proto.RegisterType((*CommitAuthor)(nil), "gitaly.CommitAuthor")
proto.RegisterType((*ExitStatus)(nil), "gitaly.ExitStatus")
proto.RegisterType((*Branch)(nil), "gitaly.Branch")
+ proto.RegisterType((*Tag)(nil), "gitaly.Tag")
proto.RegisterType((*User)(nil), "gitaly.User")
}
func init() { proto.RegisterFile("shared.proto", fileDescriptor9) }
var fileDescriptor9 = []byte{
- // 468 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x52, 0xc1, 0x6e, 0xd3, 0x40,
- 0x10, 0x55, 0x1c, 0xc7, 0xe0, 0x89, 0x8b, 0x60, 0xc9, 0xc1, 0xaa, 0x54, 0x11, 0xcc, 0xa5, 0x07,
- 0xe4, 0xa2, 0x20, 0x71, 0x2f, 0x50, 0x55, 0xe5, 0x00, 0x68, 0x29, 0x67, 0x6b, 0x13, 0x0f, 0xeb,
- 0x45, 0xeb, 0xac, 0xb5, 0x3b, 0xae, 0xc8, 0x8d, 0xef, 0xe3, 0xab, 0x90, 0x77, 0xe3, 0xb4, 0xa0,
- 0xaa, 0xb7, 0x9d, 0xd9, 0xf7, 0x66, 0xde, 0x9b, 0x19, 0xc8, 0x5c, 0x23, 0x2c, 0xd6, 0x65, 0x67,
- 0x0d, 0x19, 0x96, 0x48, 0x45, 0x42, 0xef, 0x8e, 0x5f, 0x48, 0x63, 0xa4, 0xc6, 0x33, 0x9f, 0x5d,
- 0xf7, 0x3f, 0xce, 0x48, 0xb5, 0xe8, 0x48, 0xb4, 0x5d, 0x00, 0x16, 0xbf, 0x23, 0x00, 0x8e, 0x9d,
- 0x71, 0x8a, 0x8c, 0xdd, 0xb1, 0x97, 0x90, 0x39, 0x32, 0x56, 0x48, 0xac, 0xb6, 0xa2, 0xc5, 0x3c,
- 0x5a, 0x4e, 0x4e, 0x53, 0x3e, 0xdf, 0xe7, 0x3e, 0x8b, 0x16, 0xd9, 0x2b, 0x38, 0xb2, 0xa8, 0x05,
- 0xa9, 0x1b, 0xac, 0x3a, 0x41, 0x4d, 0x3e, 0xf5, 0x98, 0x6c, 0x4c, 0x7e, 0x15, 0xd4, 0xb0, 0x37,
- 0xb0, 0x90, 0x8a, 0x2a, 0xb3, 0xfe, 0x89, 0x1b, 0xaa, 0x6a, 0x65, 0x71, 0x33, 0xd4, 0xcf, 0x63,
- 0x8f, 0x65, 0x52, 0xd1, 0x17, 0xff, 0xf5, 0x71, 0xfc, 0x61, 0x97, 0xb0, 0x1c, 0x18, 0x42, 0x13,
- 0xda, 0xad, 0x20, 0xfc, 0x9f, 0xab, 0xd0, 0xe5, 0xb3, 0xe5, 0xf4, 0x34, 0xe5, 0x27, 0x52, 0xd1,
- 0xf9, 0x08, 0xfb, 0xb7, 0x8c, 0x42, 0x37, 0xe8, 0x93, 0xba, 0xb2, 0x07, 0x4f, 0x79, 0x12, 0xf4,
- 0x49, 0x7d, 0xeb, 0xf3, 0x53, 0xfc, 0x78, 0xf2, 0x34, 0xe2, 0xf1, 0xa0, 0xbf, 0xf8, 0x33, 0x81,
- 0xf4, 0x52, 0xd1, 0x07, 0xd3, 0xb6, 0x8a, 0xd8, 0x13, 0x88, 0x54, 0x9d, 0x4f, 0x3c, 0x27, 0x52,
- 0x35, 0xcb, 0xe1, 0x91, 0xeb, 0x7d, 0x13, 0x3f, 0x8c, 0x8c, 0x8f, 0x21, 0x63, 0x10, 0xaf, 0x4d,
- 0xbd, 0xf3, 0xfe, 0x33, 0xee, 0xdf, 0xec, 0x35, 0x24, 0xa2, 0xa7, 0xc6, 0x58, 0xef, 0x74, 0xbe,
- 0x5a, 0x94, 0x61, 0x11, 0x65, 0xa8, 0x7e, 0xee, 0xff, 0xf8, 0x1e, 0xc3, 0x56, 0x90, 0x6e, 0x7c,
- 0x9e, 0xd0, 0xe6, 0xb3, 0x07, 0x08, 0xb7, 0x30, 0x76, 0x02, 0xd0, 0x09, 0x8b, 0x5b, 0xaa, 0x54,
- 0xed, 0xf2, 0xc4, 0x4f, 0x24, 0x0d, 0x99, 0xab, 0xda, 0x15, 0x0d, 0x64, 0x77, 0x99, 0x83, 0x48,
- 0xbf, 0xc8, 0x49, 0x10, 0x39, 0xbc, 0xd9, 0x02, 0x66, 0xd8, 0x0a, 0xa5, 0xf7, 0x86, 0x42, 0xc0,
- 0x4a, 0x88, 0x6b, 0x41, 0xe8, 0xed, 0xcc, 0x57, 0xc7, 0x65, 0xb8, 0x9c, 0x72, 0xbc, 0x9c, 0xf2,
- 0x7a, 0xbc, 0x1c, 0xee, 0x71, 0x45, 0x01, 0x70, 0xf1, 0x4b, 0xd1, 0x37, 0x12, 0xd4, 0xbb, 0xa1,
- 0xe6, 0x8d, 0xd0, 0x7d, 0x68, 0x34, 0xe3, 0x21, 0x28, 0xae, 0x21, 0x79, 0x6f, 0xc5, 0x76, 0xd3,
- 0xdc, 0xab, 0xe3, 0x1d, 0x1c, 0x91, 0xb0, 0x12, 0xa9, 0x0a, 0xf6, 0xbc, 0x9e, 0xf9, 0xea, 0xd9,
- 0x38, 0x82, 0xc3, 0x52, 0x78, 0x16, 0x70, 0x21, 0x2a, 0x2e, 0x20, 0xfe, 0xee, 0xd0, 0xb2, 0xe7,
- 0x30, 0x93, 0xba, 0x3a, 0x6c, 0x2b, 0x96, 0xfa, 0xaa, 0x3e, 0x34, 0x8a, 0xee, 0x33, 0x3c, 0xbd,
- 0x63, 0x78, 0x9d, 0x78, 0x6b, 0x6f, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x86, 0x24, 0x75, 0x89,
- 0x3a, 0x03, 0x00, 0x00,
+ // 500 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0xc1, 0x6e, 0xd3, 0x40,
+ 0x10, 0x55, 0x1c, 0xc7, 0x90, 0x89, 0x8b, 0x60, 0xe9, 0xc1, 0xaa, 0x54, 0x11, 0xcc, 0xa5, 0x07,
+ 0xe4, 0xa2, 0x20, 0x71, 0x2f, 0x50, 0x55, 0xe5, 0x00, 0x68, 0x09, 0x67, 0x6b, 0x12, 0x0f, 0xeb,
+ 0x45, 0x76, 0x36, 0xda, 0x9d, 0x54, 0x44, 0x5c, 0xf8, 0x3e, 0xbe, 0x0a, 0x79, 0x37, 0x4e, 0x0b,
+ 0x44, 0x88, 0xdb, 0xce, 0xec, 0x9b, 0x99, 0xf7, 0xe6, 0x0d, 0xa4, 0xae, 0x46, 0x4b, 0x55, 0xb1,
+ 0xb6, 0x86, 0x8d, 0x48, 0x94, 0x66, 0x6c, 0xb6, 0x27, 0x4f, 0x94, 0x31, 0xaa, 0xa1, 0x73, 0x9f,
+ 0x5d, 0x6c, 0xbe, 0x9c, 0xb3, 0x6e, 0xc9, 0x31, 0xb6, 0xeb, 0x00, 0xcc, 0x7f, 0x44, 0x00, 0x92,
+ 0xd6, 0xc6, 0x69, 0x36, 0x76, 0x2b, 0x9e, 0x42, 0xea, 0xd8, 0x58, 0x54, 0x54, 0xae, 0xb0, 0xa5,
+ 0x2c, 0x9a, 0x0e, 0xce, 0xc6, 0x72, 0xb2, 0xcb, 0xbd, 0xc7, 0x96, 0xc4, 0x33, 0x38, 0xb2, 0xd4,
+ 0x20, 0xeb, 0x1b, 0x2a, 0xd7, 0xc8, 0x75, 0x36, 0xf4, 0x98, 0xb4, 0x4f, 0x7e, 0x44, 0xae, 0xc5,
+ 0x0b, 0x38, 0x56, 0x9a, 0x4b, 0xb3, 0xf8, 0x4a, 0x4b, 0x2e, 0x2b, 0x6d, 0x69, 0xd9, 0xf5, 0xcf,
+ 0x62, 0x8f, 0x15, 0x4a, 0xf3, 0x07, 0xff, 0xf5, 0xb6, 0xff, 0x11, 0x57, 0x30, 0xed, 0x2a, 0xb0,
+ 0x61, 0xb2, 0x2b, 0x64, 0xfa, 0xb3, 0x56, 0x93, 0xcb, 0x46, 0xd3, 0xe1, 0xd9, 0x58, 0x9e, 0x2a,
+ 0xcd, 0x17, 0x3d, 0xec, 0xf7, 0x36, 0x9a, 0x5c, 0xc7, 0x4f, 0x35, 0xa5, 0xdd, 0x6b, 0xca, 0x92,
+ 0xc0, 0x4f, 0x35, 0xb7, 0x3a, 0xdf, 0xc5, 0xf7, 0x07, 0x0f, 0x23, 0x19, 0x77, 0xfc, 0xf3, 0x9f,
+ 0x03, 0x18, 0x5f, 0x69, 0x7e, 0x63, 0xda, 0x56, 0xb3, 0x78, 0x00, 0x91, 0xae, 0xb2, 0x81, 0xaf,
+ 0x89, 0x74, 0x25, 0x32, 0xb8, 0xe7, 0x36, 0x7e, 0x88, 0x5f, 0x46, 0x2a, 0xfb, 0x50, 0x08, 0x88,
+ 0x17, 0xa6, 0xda, 0x7a, 0xfd, 0xa9, 0xf4, 0x6f, 0xf1, 0x1c, 0x12, 0xdc, 0x70, 0x6d, 0xac, 0x57,
+ 0x3a, 0x99, 0x1d, 0x17, 0xc1, 0x88, 0x22, 0x74, 0xbf, 0xf0, 0x7f, 0x72, 0x87, 0x11, 0x33, 0x18,
+ 0x2f, 0x7d, 0x9e, 0xc9, 0x66, 0xa3, 0x7f, 0x14, 0xdc, 0xc2, 0xc4, 0x29, 0xc0, 0x1a, 0x2d, 0xad,
+ 0xb8, 0xd4, 0x95, 0xcb, 0x12, 0xbf, 0x91, 0x71, 0xc8, 0x5c, 0x57, 0x2e, 0xaf, 0x21, 0xbd, 0x5b,
+ 0xd9, 0x91, 0xf4, 0x46, 0x0e, 0x02, 0xc9, 0xee, 0x2d, 0x8e, 0x61, 0x44, 0x2d, 0xea, 0x66, 0x27,
+ 0x28, 0x04, 0xa2, 0x80, 0xb8, 0x42, 0x26, 0x2f, 0x67, 0x32, 0x3b, 0x29, 0xc2, 0xe5, 0x14, 0xfd,
+ 0xe5, 0x14, 0xf3, 0xfe, 0x72, 0xa4, 0xc7, 0xe5, 0x39, 0xc0, 0xe5, 0x37, 0xcd, 0x9f, 0x18, 0x79,
+ 0xe3, 0xba, 0x9e, 0x37, 0xd8, 0x6c, 0xc2, 0xa0, 0x91, 0x0c, 0x41, 0x3e, 0x87, 0xe4, 0xb5, 0xc5,
+ 0xd5, 0xb2, 0x3e, 0xc8, 0xe3, 0x15, 0x1c, 0x31, 0x5a, 0x45, 0x5c, 0x06, 0x79, 0x9e, 0xcf, 0x64,
+ 0xf6, 0xa8, 0x5f, 0xc1, 0xde, 0x14, 0x99, 0x06, 0x5c, 0x88, 0xf2, 0xef, 0x30, 0x9c, 0xa3, 0x3a,
+ 0xd8, 0x32, 0xb8, 0x17, 0xed, 0xdd, 0xfb, 0x6b, 0xc4, 0xf0, 0xbf, 0x46, 0x74, 0xae, 0xb7, 0xe4,
+ 0x1c, 0x2a, 0xf2, 0x46, 0xa6, 0xb2, 0x0f, 0xf3, 0x4b, 0x88, 0x3f, 0x3b, 0xb2, 0xe2, 0x31, 0x8c,
+ 0x54, 0x53, 0xee, 0x4f, 0x25, 0x56, 0xcd, 0x75, 0xb5, 0xa7, 0x14, 0x1d, 0xda, 0xf6, 0xf0, 0xce,
+ 0xb6, 0x17, 0x89, 0xdf, 0xeb, 0xcb, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xaa, 0x7f, 0xf5, 0xea,
+ 0xb7, 0x03, 0x00, 0x00,
}
diff --git a/vendor/vendor.json b/vendor/vendor.json
index 9a89c0cfe..23a75799f 100644
--- a/vendor/vendor.json
+++ b/vendor/vendor.json
@@ -201,12 +201,12 @@
"revisionTime": "2017-01-30T11:31:45Z"
},
{
- "checksumSHA1": "LvIL7+npdye+NniogqeMWLLdxeg=",
+ "checksumSHA1": "keFlslmol1f9UnlKI6IbhxkgGqs=",
"path": "gitlab.com/gitlab-org/gitaly-proto/go",
- "revision": "3264145c6decc6763b3afbd5e92c59228397ea8f",
- "revisionTime": "2017-09-22T16:10:08Z",
- "version": "v0.36.0",
- "versionExact": "v0.36.0"
+ "revision": "65ebd80196417d9e7284325849e94297fc067ec4",
+ "revisionTime": "2017-09-27T09:46:00Z",
+ "version": "v0.37.0",
+ "versionExact": "v0.37.0"
},
{
"checksumSHA1": "nqWNlnMmVpt628zzvyo6Yv2CX5Q=",