Skip to content
Snippets Groups Projects
Commit 1d4fb881 authored by Jacob Vosmaer (GitLab)'s avatar Jacob Vosmaer (GitLab)
Browse files

Merge branch '66-ci-status-environment' into 'master'

For-Each-Ref RPC&Messages

Closes gitaly#81

See merge request !1
parents c7ba74a5 e13050f6
No related branches found
No related tags found
1 merge request!1For-Each-Ref RPC&Messages
Pipeline #
Loading
Loading
@@ -21,6 +21,8 @@ service Ref {
rpc FindDefaultBranchName(FindDefaultBranchNameRequest) returns (FindDefaultBranchNameResponse) {}
rpc FindAllBranchNames(FindAllBranchNamesRequest) returns (stream FindAllBranchNamesResponse) {}
rpc FindAllTagNames(FindAllTagNamesRequest) returns (stream FindAllTagNamesResponse) {}
// Find a Ref matching the given constraints. Response may be empty.
rpc FindRefName(FindRefNameRequest) returns (FindRefNameResponse) {}
}
 
service Diff {
Loading
Loading
@@ -36,6 +38,14 @@ message InfoRefsReceivePackRequest {
Repository repository = 1;
}
 
service Commit {
rpc CommitIsAncestor(CommitIsAncestorRequest) returns (CommitIsAncestorResponse) {}
}
message CommitIsAncestorResponse {
bool value = 1;
}
message InfoRefsUploadPackResponse {
bytes data = 1;
}
Loading
Loading
@@ -50,6 +60,25 @@ message PostReceiveRequest {
 
message PostReceiveResponse {}
 
message FindRefNameRequest {
Repository repository = 1;
// Require that the resulting ref contains this commit as an ancestor
string commit_id = 2;
// Example prefix: "refs/heads/". Type bytes because that is the type of ref names.
bytes prefix = 3;
}
message FindRefNameResponse {
// Example name: "refs/heads/master". Cannot assume UTF8, so the type is bytes.
bytes name = 1;
}
message CommitIsAncestorRequest {
Repository repository = 1;
string ancestor_id = 2;
string child_id = 3;
}
message FindDefaultBranchNameRequest {
Repository repository = 1;
}
Loading
Loading
This diff is collapsed.
Loading
Loading
@@ -11,6 +11,9 @@ Google::Protobuf::DescriptorPool.generated_pool.build do
add_message "gitaly.InfoRefsReceivePackRequest" do
optional :repository, :message, 1, "gitaly.Repository"
end
add_message "gitaly.CommitIsAncestorResponse" do
optional :value, :bool, 1
end
add_message "gitaly.InfoRefsUploadPackResponse" do
optional :data, :bytes, 1
end
Loading
Loading
@@ -22,6 +25,19 @@ Google::Protobuf::DescriptorPool.generated_pool.build do
end
add_message "gitaly.PostReceiveResponse" do
end
add_message "gitaly.FindRefNameRequest" do
optional :repository, :message, 1, "gitaly.Repository"
optional :commit_id, :string, 2
optional :prefix, :bytes, 3
end
add_message "gitaly.FindRefNameResponse" do
optional :name, :bytes, 1
end
add_message "gitaly.CommitIsAncestorRequest" do
optional :repository, :message, 1, "gitaly.Repository"
optional :ancestor_id, :string, 2
optional :child_id, :string, 3
end
add_message "gitaly.FindDefaultBranchNameRequest" do
optional :repository, :message, 1, "gitaly.Repository"
end
Loading
Loading
@@ -60,10 +76,14 @@ end
module Gitaly
InfoRefsUploadPackRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.InfoRefsUploadPackRequest").msgclass
InfoRefsReceivePackRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.InfoRefsReceivePackRequest").msgclass
CommitIsAncestorResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.CommitIsAncestorResponse").msgclass
InfoRefsUploadPackResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.InfoRefsUploadPackResponse").msgclass
InfoRefsReceivePackResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.InfoRefsReceivePackResponse").msgclass
PostReceiveRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.PostReceiveRequest").msgclass
PostReceiveResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.PostReceiveResponse").msgclass
FindRefNameRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.FindRefNameRequest").msgclass
FindRefNameResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.FindRefNameResponse").msgclass
CommitIsAncestorRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.CommitIsAncestorRequest").msgclass
FindDefaultBranchNameRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.FindDefaultBranchNameRequest").msgclass
FindAllBranchNamesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.FindAllBranchNamesRequest").msgclass
FindAllTagNamesRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("gitaly.FindAllTagNamesRequest").msgclass
Loading
Loading
Loading
Loading
@@ -49,6 +49,8 @@ module Gitaly
rpc :FindDefaultBranchName, FindDefaultBranchNameRequest, FindDefaultBranchNameResponse
rpc :FindAllBranchNames, FindAllBranchNamesRequest, stream(FindAllBranchNamesResponse)
rpc :FindAllTagNames, FindAllTagNamesRequest, stream(FindAllTagNamesResponse)
# Find a Ref matching the given constraints. Response may be empty.
rpc :FindRefName, FindRefNameRequest, FindRefNameResponse
end
 
Stub = Service.rpc_stub_class
Loading
Loading
@@ -66,6 +68,20 @@ module Gitaly
rpc :CommitDiff, CommitDiffRequest, stream(CommitDiffResponse)
end
 
Stub = Service.rpc_stub_class
end
module Commit
class Service
include GRPC::GenericService
self.marshal_class_method = :encode
self.unmarshal_class_method = :decode
self.service_name = 'gitaly.Commit'
rpc :CommitIsAncestor, CommitIsAncestorRequest, CommitIsAncestorResponse
end
Stub = Service.rpc_stub_class
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment