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
path: root/ruby
diff options
context:
space:
mode:
authorQuang-Minh Nguyen <qmnguyen@gitlab.com>2021-09-17 11:28:12 +0300
committerQuang-Minh Nguyen <qmnguyen@gitlab.com>2021-09-30 13:58:52 +0300
commit7d681ebd6c531e048a9e5d41f524dafc02e76516 (patch)
treef285556273e5995e33434673748867ebe7e08cc3 /ruby
parentdc297bbcb3bf33b798b58b934259ce94335294c3 (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.rb9
-rw-r--r--ruby/proto/gitaly/smarthttp_services_pb.rb2
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