diff options
author | Quang-Minh Nguyen <qmnguyen@gitlab.com> | 2021-09-17 11:28:12 +0300 |
---|---|---|
committer | Quang-Minh Nguyen <qmnguyen@gitlab.com> | 2021-09-30 13:58:52 +0300 |
commit | 7d681ebd6c531e048a9e5d41f524dafc02e76516 (patch) | |
tree | f285556273e5995e33434673748867ebe7e08cc3 /ruby | |
parent | dc297bbcb3bf33b798b58b934259ce94335294c3 (diff) |
Implement PostUploadPackWithSidechannel using sidechannel protocol
Issue: https://gitlab.com/gitlab-com/gl-infra/scalability/-/issues/1219
Changelog: added
Diffstat (limited to 'ruby')
-rw-r--r-- | ruby/proto/gitaly/smarthttp_pb.rb | 9 | ||||
-rw-r--r-- | ruby/proto/gitaly/smarthttp_services_pb.rb | 2 |
2 files changed, 11 insertions, 0 deletions
diff --git a/ruby/proto/gitaly/smarthttp_pb.rb b/ruby/proto/gitaly/smarthttp_pb.rb index 6d4877f32..3bec5ac26 100644 --- a/ruby/proto/gitaly/smarthttp_pb.rb +++ b/ruby/proto/gitaly/smarthttp_pb.rb @@ -24,6 +24,13 @@ Google::Protobuf::DescriptorPool.generated_pool.build do add_message "gitaly.PostUploadPackResponse" do optional :data, :bytes, 1 end + add_message "gitaly.PostUploadPackWithSidechannelRequest" do + optional :repository, :message, 1, "gitaly.Repository" + repeated :git_config_options, :string, 2 + optional :git_protocol, :string, 3 + end + add_message "gitaly.PostUploadPackWithSidechannelResponse" do + end add_message "gitaly.PostReceivePackRequest" do optional :repository, :message, 1, "gitaly.Repository" optional :data, :bytes, 2 @@ -44,6 +51,8 @@ module Gitaly InfoRefsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.InfoRefsResponse").msgclass PostUploadPackRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.PostUploadPackRequest").msgclass PostUploadPackResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.PostUploadPackResponse").msgclass + PostUploadPackWithSidechannelRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.PostUploadPackWithSidechannelRequest").msgclass + PostUploadPackWithSidechannelResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.PostUploadPackWithSidechannelResponse").msgclass PostReceivePackRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.PostReceivePackRequest").msgclass PostReceivePackResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.PostReceivePackResponse").msgclass end diff --git a/ruby/proto/gitaly/smarthttp_services_pb.rb b/ruby/proto/gitaly/smarthttp_services_pb.rb index 11a6e87b1..4b315d6b3 100644 --- a/ruby/proto/gitaly/smarthttp_services_pb.rb +++ b/ruby/proto/gitaly/smarthttp_services_pb.rb @@ -24,6 +24,8 @@ module Gitaly rpc :InfoRefsReceivePack, Gitaly::InfoRefsRequest, stream(Gitaly::InfoRefsResponse) # Request and response body for POST /upload-pack rpc :PostUploadPack, stream(Gitaly::PostUploadPackRequest), stream(Gitaly::PostUploadPackResponse) + # Request and response body for POST /upload-pack using sidechannel protocol + rpc :PostUploadPackWithSidechannel, Gitaly::PostUploadPackWithSidechannelRequest, Gitaly::PostUploadPackWithSidechannelResponse # Request and response body for POST /receive-pack rpc :PostReceivePack, stream(Gitaly::PostReceivePackRequest), stream(Gitaly::PostReceivePackResponse) end |