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:
authorMateusz Nowotyński <maxmati4@gmail.com>2019-11-29 02:24:46 +0300
committerjramsay <maxmati4@gmail.com>2020-02-06 22:29:01 +0300
commiteef10e2217463c7c3582604ebdebae36679e43f4 (patch)
tree8781b89a8c0320449d17871fc0112364171e25f7 /proto/commit.proto
parentfc5321467ae7f2a9d39e81f3f700495292fd785e (diff)
Use field annotation for target and additional repository
Instead of setting OID in the RPC method use annotation in the field (`target_repository` and `additional_repository`). Having only this 2 annotations created a problem with messages that can be either target or additional repository (for example `ObjectPool`). Those are marked with `repository` annotation and `target_repository` and `additional_repository` are used in the parent messages. Signed-off-by: Mateusz Nowotyński <maxmati4@gmail.com> Signed-off-by: jramsay <maxmati4@gmail.com>
Diffstat (limited to 'proto/commit.proto')
-rw-r--r--proto/commit.proto65
1 files changed, 22 insertions, 43 deletions
diff --git a/proto/commit.proto b/proto/commit.proto
index 13fbac68f..e14f0f5bb 100644
--- a/proto/commit.proto
+++ b/proto/commit.proto
@@ -11,135 +11,114 @@ service CommitService {
rpc CommitIsAncestor(CommitIsAncestorRequest) returns (CommitIsAncestorResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc TreeEntry(TreeEntryRequest) returns (stream TreeEntryResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc CommitsBetween(CommitsBetweenRequest) returns (stream CommitsBetweenResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc CountCommits(CountCommitsRequest) returns (CountCommitsResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc CountDivergingCommits(CountDivergingCommitsRequest) returns (CountDivergingCommitsResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc GetTreeEntries(GetTreeEntriesRequest) returns (stream GetTreeEntriesResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc ListFiles(ListFilesRequest) returns (stream ListFilesResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc FindCommit(FindCommitRequest) returns (FindCommitResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc CommitStats(CommitStatsRequest) returns (CommitStatsResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
// Use a stream to paginate the result set
rpc FindAllCommits(FindAllCommitsRequest) returns (stream FindAllCommitsResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc FindCommits(FindCommitsRequest) returns (stream FindCommitsResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc CommitLanguages(CommitLanguagesRequest) returns (CommitLanguagesResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc RawBlame(RawBlameRequest) returns (stream RawBlameResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc LastCommitForPath(LastCommitForPathRequest) returns (LastCommitForPathResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc ListLastCommitsForTree(ListLastCommitsForTreeRequest) returns (stream ListLastCommitsForTreeResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc CommitsByMessage(CommitsByMessageRequest) returns (stream CommitsByMessageResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc ListCommitsByOid(ListCommitsByOidRequest) returns (stream ListCommitsByOidResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc ListCommitsByRefName(ListCommitsByRefNameRequest) returns (stream ListCommitsByRefNameResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc FilterShasWithSignatures(stream FilterShasWithSignaturesRequest) returns (stream FilterShasWithSignaturesResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc GetCommitSignatures(GetCommitSignaturesRequest) returns (stream GetCommitSignaturesResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
rpc GetCommitMessages(GetCommitMessagesRequest) returns (stream GetCommitMessagesResponse) {
option (op_type) = {
op: ACCESSOR
- target_repository_field: "1"
};
}
}
message CommitStatsRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes revision = 2;
}
@@ -151,7 +130,7 @@ message CommitStatsResponse {
}
message CommitIsAncestorRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
string ancestor_id = 2;
string child_id = 3;
}
@@ -161,7 +140,7 @@ message CommitIsAncestorResponse {
}
message TreeEntryRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
// commit ID or refname
bytes revision = 2;
// entry path relative to repository root
@@ -188,7 +167,7 @@ message TreeEntryResponse {
}
message CommitsBetweenRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes from = 2;
bytes to = 3;
}
@@ -198,7 +177,7 @@ message CommitsBetweenResponse {
}
message CountCommitsRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes revision = 2;
google.protobuf.Timestamp after = 3;
google.protobuf.Timestamp before = 4;
@@ -214,7 +193,7 @@ message CountCommitsResponse {
}
message CountDivergingCommitsRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes from = 2;
bytes to = 3;
reserved 4;
@@ -251,7 +230,7 @@ message TreeEntry {
}
message GetTreeEntriesRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes revision = 2;
bytes path = 3;
bool recursive = 4;
@@ -262,7 +241,7 @@ message GetTreeEntriesResponse {
}
message ListFilesRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes revision = 2;
}
@@ -273,7 +252,7 @@ message ListFilesResponse {
}
message FindCommitRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes revision = 2;
}
@@ -283,7 +262,7 @@ message FindCommitResponse {
}
message ListCommitsByOidRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
repeated string oid = 2;
}
@@ -292,7 +271,7 @@ message ListCommitsByOidResponse {
}
message ListCommitsByRefNameRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
repeated bytes ref_names = 2;
}
@@ -301,7 +280,7 @@ message ListCommitsByRefNameResponse {
}
message FindAllCommitsRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
// When nil, return all commits reachable by any branch in the repo
bytes revision = 2;
int32 max_count = 3;
@@ -320,7 +299,7 @@ message FindAllCommitsResponse {
}
message FindCommitsRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes revision = 2;
int32 limit = 3;
int32 offset = 4;
@@ -347,7 +326,7 @@ message FindCommitsResponse {
}
message CommitLanguagesRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes revision = 2;
}
@@ -363,7 +342,7 @@ message CommitLanguagesResponse {
}
message RawBlameRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes revision = 2;
bytes path = 3;
}
@@ -373,7 +352,7 @@ message RawBlameResponse {
}
message LastCommitForPathRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes revision = 2;
bytes path = 3;
}
@@ -384,7 +363,7 @@ message LastCommitForPathResponse {
}
message ListLastCommitsForTreeRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
string revision = 2;
bytes path = 3;
@@ -405,7 +384,7 @@ message ListLastCommitsForTreeResponse {
}
message CommitsByMessageRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
bytes revision = 2;
int32 offset = 3;
int32 limit = 4;
@@ -419,7 +398,7 @@ message CommitsByMessageResponse {
}
message FilterShasWithSignaturesRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
repeated bytes shas = 2;
}
@@ -428,7 +407,7 @@ message FilterShasWithSignaturesResponse {
}
message ExtractCommitSignatureRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
string commit_id = 2;
}
@@ -440,7 +419,7 @@ message ExtractCommitSignatureResponse {
}
message GetCommitSignaturesRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
repeated string commit_ids = 2;
}
@@ -453,7 +432,7 @@ message GetCommitSignaturesResponse {
}
message GetCommitMessagesRequest {
- Repository repository = 1;
+ Repository repository = 1 [(target_repository)=true];
repeated string commit_ids = 2;
}