aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/Makefile1
-rw-r--r--devel/gitaly/Makefile4
-rw-r--r--devel/gitaly/files/patch-2792
-rw-r--r--devel/gitaly/files/patch-ruby_Gemfile2
-rw-r--r--devel/grpc130/Makefile58
-rw-r--r--devel/grpc130/distinfo3
-rw-r--r--devel/grpc130/files/extra-patch-CMakeLists.txt11
-rw-r--r--devel/grpc130/files/patch-src_core_lib_security_credentials_jwt_jwt__verifier.cc11
-rw-r--r--devel/grpc130/files/patch-src_core_tsi_alts_crypt_aes__gcm.cc11
-rw-r--r--devel/grpc130/files/patch-src_core_tsi_ssl__transport__security.cc26
-rw-r--r--devel/grpc130/pkg-descr6
-rw-r--r--devel/grpc130/pkg-plist332
-rw-r--r--devel/rubygem-gitlab-labkit/Makefile4
-rw-r--r--net/rubygem-gitaly/Makefile4
-rw-r--r--net/rubygem-grpc130/Makefile6
-rw-r--r--net/rubygem-grpc130/files/patch-grpc.gemspec2
-rw-r--r--net/rubygem-kas-grpc/Makefile3
-rw-r--r--net/rubygem-spamcheck/Makefile3
-rw-r--r--www/gitlab-ce/Makefile2
19 files changed, 475 insertions, 806 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 1ad7a7638ab2..a1dd2e3f0daa 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -924,6 +924,7 @@
SUBDIR += grcov
SUBDIR += grex
SUBDIR += grpc
+ SUBDIR += grpc130
SUBDIR += grpc134
SUBDIR += grv
SUBDIR += gsettings-desktop-schemas
diff --git a/devel/gitaly/Makefile b/devel/gitaly/Makefile
index 36614306fced..87a813144c2b 100644
--- a/devel/gitaly/Makefile
+++ b/devel/gitaly/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gitaly
DISTVERSION= 14.4.2
-PORTREVISION= 0
+PORTREVISION= 2
CATEGORIES= devel
#PATCH_SITES= https://gitlab.com/mfechner/gitaly/-/merge_requests/
@@ -23,7 +23,7 @@ MY_DEPENDS= git>=2.32.0:devel/git \
rubygem-rdoc>=6.3.2<7.0:devel/rubygem-rdoc \
rubygem-gitlab-gollum-lib>=4.2.7.10.gitlab.1<4.2.8:www/rubygem-gitlab-gollum-lib \
rubygem-gitlab-gollum-rugged_adapter>=0.4.4.4.gitlab.1<0.4.5.0:www/rubygem-gitlab-gollum-rugged_adapter \
- rubygem-grpc>=1.30.2<2:net/rubygem-grpc \
+ rubygem-grpc130>=1.30.2<2:net/rubygem-grpc130 \
rubygem-sentry-raven>=3.0<4:devel/rubygem-sentry-raven \
rubygem-faraday>=1.0.1<2:www/rubygem-faraday \
rubygem-rbtrace>=0.4.14:devel/rubygem-rbtrace \
diff --git a/devel/gitaly/files/patch-2 b/devel/gitaly/files/patch-2
deleted file mode 100644
index 081227b6f049..000000000000
--- a/devel/gitaly/files/patch-2
+++ /dev/null
@@ -1,792 +0,0 @@
---- ruby/Gemfile.lock.orig 2021-11-08 11:56:42 UTC
-+++ ruby/Gemfile.lock
-@@ -75,12 +75,12 @@ GEM
- redis (> 3.0.0, < 5.0.0)
- gitlab-markup (1.7.1)
- google-protobuf (3.17.3)
-- googleapis-common-protos-types (1.1.0)
-+ googleapis-common-protos-types (1.3.0)
- google-protobuf (~> 3.14)
-- grpc (1.30.2)
-- google-protobuf (~> 3.12)
-+ grpc (1.41.1)
-+ google-protobuf (~> 3.17)
- googleapis-common-protos-types (~> 1.0)
-- grpc-tools (1.30.2)
-+ grpc-tools (1.38.0)
- i18n (1.8.10)
- concurrent-ruby (~> 1.0)
- ice_nine (0.11.2)
-@@ -225,8 +225,8 @@ DEPENDENCIES
- gitlab-labkit (~> 0.21.1)
- gitlab-markup (~> 1.7.1)
- google-protobuf (~> 3.17.0)
-- grpc (~> 1.30.2)
-- grpc-tools (= 1.30.2)
-+ grpc (~> 1.41.0)
-+ grpc-tools (= 1.38.0)
- licensee (~> 9.14.1)
- pry (~> 0.12.2)
- rbtrace
-@@ -239,4 +239,4 @@ DEPENDENCIES
- timecop
-
- BUNDLED WITH
-- 2.1.4
-+ 2.2.15
---- ruby/proto/gitaly/blob_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/blob_services_pb.rb
-@@ -8,7 +8,7 @@ module Gitaly
- module BlobService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
-@@ -17,29 +17,29 @@ module Gitaly
- # GetBlob returns the contents of a blob object referenced by its object
- # ID. We use a stream to return a chunked arbitrarily large binary
- # response
-- rpc :GetBlob, Gitaly::GetBlobRequest, stream(Gitaly::GetBlobResponse)
-- rpc :GetBlobs, Gitaly::GetBlobsRequest, stream(Gitaly::GetBlobsResponse)
-+ rpc :GetBlob, ::Gitaly::GetBlobRequest, stream(::Gitaly::GetBlobResponse)
-+ rpc :GetBlobs, ::Gitaly::GetBlobsRequest, stream(::Gitaly::GetBlobsResponse)
- # ListBlobs will list all blobs reachable from a given set of revisions by
- # doing a graph walk. It is not valid to pass revisions which do not resolve
- # to an existing object.
-- rpc :ListBlobs, Gitaly::ListBlobsRequest, stream(Gitaly::ListBlobsResponse)
-+ rpc :ListBlobs, ::Gitaly::ListBlobsRequest, stream(::Gitaly::ListBlobsResponse)
- # ListAllBlobs retrieves all blobs pointers in the repository, including
- # those not reachable by any reference.
-- rpc :ListAllBlobs, Gitaly::ListAllBlobsRequest, stream(Gitaly::ListAllBlobsResponse)
-+ rpc :ListAllBlobs, ::Gitaly::ListAllBlobsRequest, stream(::Gitaly::ListAllBlobsResponse)
- # GetLFSPointers retrieves LFS pointers from a given set of object IDs.
- # This RPC filters all requested objects and only returns those which refer
- # to a valid LFS pointer.
-- rpc :GetLFSPointers, Gitaly::GetLFSPointersRequest, stream(Gitaly::GetLFSPointersResponse)
-+ rpc :GetLFSPointers, ::Gitaly::GetLFSPointersRequest, stream(::Gitaly::GetLFSPointersResponse)
- # ListLFSPointers retrieves LFS pointers reachable from a given set of
- # revisions by doing a graph walk. This includes both normal revisions like
- # an object ID or branch, but also the pseudo-revisions "--all" and "--not"
- # as documented in git-rev-parse(1). Revisions which don't directly or
- # transitively reference any LFS pointers are ignored. It is not valid to
- # pass revisions which do not resolve to an existing object.
-- rpc :ListLFSPointers, Gitaly::ListLFSPointersRequest, stream(Gitaly::ListLFSPointersResponse)
-+ rpc :ListLFSPointers, ::Gitaly::ListLFSPointersRequest, stream(::Gitaly::ListLFSPointersResponse)
- # ListAllLFSPointers retrieves all LFS pointers in the repository, including
- # those not reachable by any reference.
-- rpc :ListAllLFSPointers, Gitaly::ListAllLFSPointersRequest, stream(Gitaly::ListAllLFSPointersResponse)
-+ rpc :ListAllLFSPointers, ::Gitaly::ListAllLFSPointersRequest, stream(::Gitaly::ListAllLFSPointersResponse)
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/cleanup_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/cleanup_services_pb.rb
-@@ -8,13 +8,13 @@ module Gitaly
- module CleanupService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.CleanupService'
-
-- rpc :ApplyBfgObjectMapStream, stream(Gitaly::ApplyBfgObjectMapStreamRequest), stream(Gitaly::ApplyBfgObjectMapStreamResponse)
-+ rpc :ApplyBfgObjectMapStream, stream(::Gitaly::ApplyBfgObjectMapStreamRequest), stream(::Gitaly::ApplyBfgObjectMapStreamResponse)
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/commit_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/commit_services_pb.rb
-@@ -8,7 +8,7 @@ module Gitaly
- module CommitService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
-@@ -18,32 +18,32 @@ module Gitaly
- # graph walk. This deprecates ListNewCommits, FindAllCommits, FindCommits
- # (except Follow is not yet supported) and CommitsBetweenRequest. Any
- # unknown revisions will cause the RPC to fail.
-- rpc :ListCommits, Gitaly::ListCommitsRequest, stream(Gitaly::ListCommitsResponse)
-+ rpc :ListCommits, ::Gitaly::ListCommitsRequest, stream(::Gitaly::ListCommitsResponse)
- # ListAllCommits lists all commits present in the repository, including
- # those not reachable by any reference.
-- rpc :ListAllCommits, Gitaly::ListAllCommitsRequest, stream(Gitaly::ListAllCommitsResponse)
-- rpc :CommitIsAncestor, Gitaly::CommitIsAncestorRequest, Gitaly::CommitIsAncestorResponse
-- rpc :TreeEntry, Gitaly::TreeEntryRequest, stream(Gitaly::TreeEntryResponse)
-- rpc :CommitsBetween, Gitaly::CommitsBetweenRequest, stream(Gitaly::CommitsBetweenResponse)
-- rpc :CountCommits, Gitaly::CountCommitsRequest, Gitaly::CountCommitsResponse
-- rpc :CountDivergingCommits, Gitaly::CountDivergingCommitsRequest, Gitaly::CountDivergingCommitsResponse
-- rpc :GetTreeEntries, Gitaly::GetTreeEntriesRequest, stream(Gitaly::GetTreeEntriesResponse)
-- rpc :ListFiles, Gitaly::ListFilesRequest, stream(Gitaly::ListFilesResponse)
-- rpc :FindCommit, Gitaly::FindCommitRequest, Gitaly::FindCommitResponse
-- rpc :CommitStats, Gitaly::CommitStatsRequest, Gitaly::CommitStatsResponse
-+ rpc :ListAllCommits, ::Gitaly::ListAllCommitsRequest, stream(::Gitaly::ListAllCommitsResponse)
-+ rpc :CommitIsAncestor, ::Gitaly::CommitIsAncestorRequest, ::Gitaly::CommitIsAncestorResponse
-+ rpc :TreeEntry, ::Gitaly::TreeEntryRequest, stream(::Gitaly::TreeEntryResponse)
-+ rpc :CommitsBetween, ::Gitaly::CommitsBetweenRequest, stream(::Gitaly::CommitsBetweenResponse)
-+ rpc :CountCommits, ::Gitaly::CountCommitsRequest, ::Gitaly::CountCommitsResponse
-+ rpc :CountDivergingCommits, ::Gitaly::CountDivergingCommitsRequest, ::Gitaly::CountDivergingCommitsResponse
-+ rpc :GetTreeEntries, ::Gitaly::GetTreeEntriesRequest, stream(::Gitaly::GetTreeEntriesResponse)
-+ rpc :ListFiles, ::Gitaly::ListFilesRequest, stream(::Gitaly::ListFilesResponse)
-+ rpc :FindCommit, ::Gitaly::FindCommitRequest, ::Gitaly::FindCommitResponse
-+ rpc :CommitStats, ::Gitaly::CommitStatsRequest, ::Gitaly::CommitStatsResponse
- # Use a stream to paginate the result set
-- rpc :FindAllCommits, Gitaly::FindAllCommitsRequest, stream(Gitaly::FindAllCommitsResponse)
-- rpc :FindCommits, Gitaly::FindCommitsRequest, stream(Gitaly::FindCommitsResponse)
-- rpc :CommitLanguages, Gitaly::CommitLanguagesRequest, Gitaly::CommitLanguagesResponse
-- rpc :RawBlame, Gitaly::RawBlameRequest, stream(Gitaly::RawBlameResponse)
-- rpc :LastCommitForPath, Gitaly::LastCommitForPathRequest, Gitaly::LastCommitForPathResponse
-- rpc :ListLastCommitsForTree, Gitaly::ListLastCommitsForTreeRequest, stream(Gitaly::ListLastCommitsForTreeResponse)
-- rpc :CommitsByMessage, Gitaly::CommitsByMessageRequest, stream(Gitaly::CommitsByMessageResponse)
-- rpc :ListCommitsByOid, Gitaly::ListCommitsByOidRequest, stream(Gitaly::ListCommitsByOidResponse)
-- rpc :ListCommitsByRefName, Gitaly::ListCommitsByRefNameRequest, stream(Gitaly::ListCommitsByRefNameResponse)
-- rpc :FilterShasWithSignatures, stream(Gitaly::FilterShasWithSignaturesRequest), stream(Gitaly::FilterShasWithSignaturesResponse)
-- rpc :GetCommitSignatures, Gitaly::GetCommitSignaturesRequest, stream(Gitaly::GetCommitSignaturesResponse)
-- rpc :GetCommitMessages, Gitaly::GetCommitMessagesRequest, stream(Gitaly::GetCommitMessagesResponse)
-+ rpc :FindAllCommits, ::Gitaly::FindAllCommitsRequest, stream(::Gitaly::FindAllCommitsResponse)
-+ rpc :FindCommits, ::Gitaly::FindCommitsRequest, stream(::Gitaly::FindCommitsResponse)
-+ rpc :CommitLanguages, ::Gitaly::CommitLanguagesRequest, ::Gitaly::CommitLanguagesResponse
-+ rpc :RawBlame, ::Gitaly::RawBlameRequest, stream(::Gitaly::RawBlameResponse)
-+ rpc :LastCommitForPath, ::Gitaly::LastCommitForPathRequest, ::Gitaly::LastCommitForPathResponse
-+ rpc :ListLastCommitsForTree, ::Gitaly::ListLastCommitsForTreeRequest, stream(::Gitaly::ListLastCommitsForTreeResponse)
-+ rpc :CommitsByMessage, ::Gitaly::CommitsByMessageRequest, stream(::Gitaly::CommitsByMessageResponse)
-+ rpc :ListCommitsByOid, ::Gitaly::ListCommitsByOidRequest, stream(::Gitaly::ListCommitsByOidResponse)
-+ rpc :ListCommitsByRefName, ::Gitaly::ListCommitsByRefNameRequest, stream(::Gitaly::ListCommitsByRefNameResponse)
-+ rpc :FilterShasWithSignatures, stream(::Gitaly::FilterShasWithSignaturesRequest), stream(::Gitaly::FilterShasWithSignaturesResponse)
-+ rpc :GetCommitSignatures, ::Gitaly::GetCommitSignaturesRequest, stream(::Gitaly::GetCommitSignaturesResponse)
-+ rpc :GetCommitMessages, ::Gitaly::GetCommitMessagesRequest, stream(::Gitaly::GetCommitMessagesResponse)
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/conflicts_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/conflicts_services_pb.rb
-@@ -8,17 +8,17 @@ module Gitaly
- module ConflictsService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.ConflictsService'
-
-- rpc :ListConflictFiles, Gitaly::ListConflictFilesRequest, stream(Gitaly::ListConflictFilesResponse)
-+ rpc :ListConflictFiles, ::Gitaly::ListConflictFilesRequest, stream(::Gitaly::ListConflictFilesResponse)
- # ResolveConflicts tries to resolve a conflicting merge with a set of
- # user-provided merge resolutions. If resolving the conflict succeeds, the
- # result will be a new merge commit.
-- rpc :ResolveConflicts, stream(Gitaly::ResolveConflictsRequest), Gitaly::ResolveConflictsResponse
-+ rpc :ResolveConflicts, stream(::Gitaly::ResolveConflictsRequest), ::Gitaly::ResolveConflictsResponse
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/diff_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/diff_services_pb.rb
-@@ -8,21 +8,21 @@ module Gitaly
- module DiffService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.DiffService'
-
- # Returns stream of CommitDiffResponse with patches chunked over messages
-- rpc :CommitDiff, Gitaly::CommitDiffRequest, stream(Gitaly::CommitDiffResponse)
-+ rpc :CommitDiff, ::Gitaly::CommitDiffRequest, stream(::Gitaly::CommitDiffResponse)
- # Return a stream so we can divide the response in chunks of deltas
-- rpc :CommitDelta, Gitaly::CommitDeltaRequest, stream(Gitaly::CommitDeltaResponse)
-- rpc :RawDiff, Gitaly::RawDiffRequest, stream(Gitaly::RawDiffResponse)
-- rpc :RawPatch, Gitaly::RawPatchRequest, stream(Gitaly::RawPatchResponse)
-- rpc :DiffStats, Gitaly::DiffStatsRequest, stream(Gitaly::DiffStatsResponse)
-+ rpc :CommitDelta, ::Gitaly::CommitDeltaRequest, stream(::Gitaly::CommitDeltaResponse)
-+ rpc :RawDiff, ::Gitaly::RawDiffRequest, stream(::Gitaly::RawDiffResponse)
-+ rpc :RawPatch, ::Gitaly::RawPatchRequest, stream(::Gitaly::RawPatchResponse)
-+ rpc :DiffStats, ::Gitaly::DiffStatsRequest, stream(::Gitaly::DiffStatsResponse)
- # Return a list of files changed along with the status of each file
-- rpc :FindChangedPaths, Gitaly::FindChangedPathsRequest, stream(Gitaly::FindChangedPathsResponse)
-+ rpc :FindChangedPaths, ::Gitaly::FindChangedPathsRequest, stream(::Gitaly::FindChangedPathsResponse)
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/hook_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/hook_services_pb.rb
-@@ -8,23 +8,23 @@ module Gitaly
- module HookService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.HookService'
-
-- rpc :PreReceiveHook, stream(Gitaly::PreReceiveHookRequest), stream(Gitaly::PreReceiveHookResponse)
-- rpc :PostReceiveHook, stream(Gitaly::PostReceiveHookRequest), stream(Gitaly::PostReceiveHookResponse)
-- rpc :UpdateHook, Gitaly::UpdateHookRequest, stream(Gitaly::UpdateHookResponse)
-- rpc :ReferenceTransactionHook, stream(Gitaly::ReferenceTransactionHookRequest), stream(Gitaly::ReferenceTransactionHookResponse)
-+ rpc :PreReceiveHook, stream(::Gitaly::PreReceiveHookRequest), stream(::Gitaly::PreReceiveHookResponse)
-+ rpc :PostReceiveHook, stream(::Gitaly::PostReceiveHookRequest), stream(::Gitaly::PostReceiveHookResponse)
-+ rpc :UpdateHook, ::Gitaly::UpdateHookRequest, stream(::Gitaly::UpdateHookResponse)
-+ rpc :ReferenceTransactionHook, stream(::Gitaly::ReferenceTransactionHookRequest), stream(::Gitaly::ReferenceTransactionHookResponse)
- # PackObjectsHook is meant to be called by git-upload-pack via the
- # uploadpack.packObjectsHook mechanism. It generates a stream of packed
- # Git objects.
-- rpc :PackObjectsHook, stream(Gitaly::PackObjectsHookRequest), stream(Gitaly::PackObjectsHookResponse)
-+ rpc :PackObjectsHook, stream(::Gitaly::PackObjectsHookRequest), stream(::Gitaly::PackObjectsHookResponse)
- # PackObjectsHookWithSidechannel is an optimized version of PackObjectsHook that uses
- # a unix socket side channel.
-- rpc :PackObjectsHookWithSidechannel, Gitaly::PackObjectsHookWithSidechannelRequest, Gitaly::PackObjectsHookWithSidechannelResponse
-+ rpc :PackObjectsHookWithSidechannel, ::Gitaly::PackObjectsHookWithSidechannelRequest, ::Gitaly::PackObjectsHookWithSidechannelResponse
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/internal_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/internal_services_pb.rb
-@@ -10,7 +10,7 @@ module Gitaly
- # only reachable by Praefect or other Gitalies
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
-@@ -18,7 +18,7 @@ module Gitaly
-
- # WalkRepos walks the storage and streams back all known git repos on the
- # requested storage
-- rpc :WalkRepos, Gitaly::WalkReposRequest, stream(Gitaly::WalkReposResponse)
-+ rpc :WalkRepos, ::Gitaly::WalkReposRequest, stream(::Gitaly::WalkReposResponse)
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/namespace_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/namespace_services_pb.rb
-@@ -8,16 +8,16 @@ module Gitaly
- module NamespaceService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.NamespaceService'
-
-- rpc :AddNamespace, Gitaly::AddNamespaceRequest, Gitaly::AddNamespaceResponse
-- rpc :RemoveNamespace, Gitaly::RemoveNamespaceRequest, Gitaly::RemoveNamespaceResponse
-- rpc :RenameNamespace, Gitaly::RenameNamespaceRequest, Gitaly::RenameNamespaceResponse
-- rpc :NamespaceExists, Gitaly::NamespaceExistsRequest, Gitaly::NamespaceExistsResponse
-+ rpc :AddNamespace, ::Gitaly::AddNamespaceRequest, ::Gitaly::AddNamespaceResponse
-+ rpc :RemoveNamespace, ::Gitaly::RemoveNamespaceRequest, ::Gitaly::RemoveNamespaceResponse
-+ rpc :RenameNamespace, ::Gitaly::RenameNamespaceRequest, ::Gitaly::RenameNamespaceResponse
-+ rpc :NamespaceExists, ::Gitaly::NamespaceExistsRequest, ::Gitaly::NamespaceExistsResponse
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/objectpool_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/objectpool_services_pb.rb
-@@ -8,16 +8,16 @@ module Gitaly
- module ObjectPoolService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.ObjectPoolService'
-
-- rpc :CreateObjectPool, Gitaly::CreateObjectPoolRequest, Gitaly::CreateObjectPoolResponse
-- rpc :DeleteObjectPool, Gitaly::DeleteObjectPoolRequest, Gitaly::DeleteObjectPoolResponse
-+ rpc :CreateObjectPool, ::Gitaly::CreateObjectPoolRequest, ::Gitaly::CreateObjectPoolResponse
-+ rpc :DeleteObjectPool, ::Gitaly::DeleteObjectPoolRequest, ::Gitaly::DeleteObjectPoolResponse
- # Repositories are assumed to be stored on the same disk
-- rpc :LinkRepositoryToObjectPool, Gitaly::LinkRepositoryToObjectPoolRequest, Gitaly::LinkRepositoryToObjectPoolResponse
-+ rpc :LinkRepositoryToObjectPool, ::Gitaly::LinkRepositoryToObjectPoolRequest, ::Gitaly::LinkRepositoryToObjectPoolResponse
- # UnlinkRepositoryFromObjectPool does not unlink the repository from the
- # object pool as you'd think, but all it really does is to remove the object
- # pool's remote pointing to the repository. And even this is a no-op given
-@@ -28,11 +28,11 @@ module Gitaly
- #
- # This function is never called by anyone and highly misleading. It's thus
- # deprecated and will be removed in v14.4.
-- rpc :UnlinkRepositoryFromObjectPool, Gitaly::UnlinkRepositoryFromObjectPoolRequest, Gitaly::UnlinkRepositoryFromObjectPoolResponse
-- rpc :ReduplicateRepository, Gitaly::ReduplicateRepositoryRequest, Gitaly::ReduplicateRepositoryResponse
-- rpc :DisconnectGitAlternates, Gitaly::DisconnectGitAlternatesRequest, Gitaly::DisconnectGitAlternatesResponse
-- rpc :FetchIntoObjectPool, Gitaly::FetchIntoObjectPoolRequest, Gitaly::FetchIntoObjectPoolResponse
-- rpc :GetObjectPool, Gitaly::GetObjectPoolRequest, Gitaly::GetObjectPoolResponse
-+ rpc :UnlinkRepositoryFromObjectPool, ::Gitaly::UnlinkRepositoryFromObjectPoolRequest, ::Gitaly::UnlinkRepositoryFromObjectPoolResponse
-+ rpc :ReduplicateRepository, ::Gitaly::ReduplicateRepositoryRequest, ::Gitaly::ReduplicateRepositoryResponse
-+ rpc :DisconnectGitAlternates, ::Gitaly::DisconnectGitAlternatesRequest, ::Gitaly::DisconnectGitAlternatesResponse
-+ rpc :FetchIntoObjectPool, ::Gitaly::FetchIntoObjectPoolRequest, ::Gitaly::FetchIntoObjectPoolResponse
-+ rpc :GetObjectPool, ::Gitaly::GetObjectPoolRequest, ::Gitaly::GetObjectPoolResponse
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/operations_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/operations_services_pb.rb
-@@ -12,23 +12,23 @@ module Gitaly
- # '/allowed' endpoint.
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.OperationService'
-
-- rpc :UserCreateBranch, Gitaly::UserCreateBranchRequest, Gitaly::UserCreateBranchResponse
-- rpc :UserUpdateBranch, Gitaly::UserUpdateBranchRequest, Gitaly::UserUpdateBranchResponse
-- rpc :UserDeleteBranch, Gitaly::UserDeleteBranchRequest, Gitaly::UserDeleteBranchResponse
-+ rpc :UserCreateBranch, ::Gitaly::UserCreateBranchRequest, ::Gitaly::UserCreateBranchResponse
-+ rpc :UserUpdateBranch, ::Gitaly::UserUpdateBranchRequest, ::Gitaly::UserUpdateBranchResponse
-+ rpc :UserDeleteBranch, ::Gitaly::UserDeleteBranchRequest, ::Gitaly::UserDeleteBranchResponse
- # UserCreateTag creates a new tag.
-- rpc :UserCreateTag, Gitaly::UserCreateTagRequest, Gitaly::UserCreateTagResponse
-- rpc :UserDeleteTag, Gitaly::UserDeleteTagRequest, Gitaly::UserDeleteTagResponse
-+ rpc :UserCreateTag, ::Gitaly::UserCreateTagRequest, ::Gitaly::UserCreateTagResponse
-+ rpc :UserDeleteTag, ::Gitaly::UserDeleteTagRequest, ::Gitaly::UserDeleteTagResponse
- # UserMergeRef creates a merge commit and updates target_ref to point to that
- # new commit. The first parent of the merge commit (the main line) is taken
- # from first_parent_ref. The second parent is specified by its commit ID in source_sha.
- # If target_ref already exists it will be overwritten.
-- rpc :UserMergeToRef, Gitaly::UserMergeToRefRequest, Gitaly::UserMergeToRefResponse
-+ rpc :UserMergeToRef, ::Gitaly::UserMergeToRefRequest, ::Gitaly::UserMergeToRefResponse
- # UserMergeBranch tries to merge the given commit into the target branch.
- # The merge commit is created with the given user as author/committer and
- # the given message.
-@@ -38,20 +38,20 @@ module Gitaly
- # requested merge, which will result in a response with the created merge
- # commit ID. Only if a second message with `apply = true` is sent will the
- # merge be applied.
-- rpc :UserMergeBranch, stream(Gitaly::UserMergeBranchRequest), stream(Gitaly::UserMergeBranchResponse)
-+ rpc :UserMergeBranch, stream(::Gitaly::UserMergeBranchRequest), stream(::Gitaly::UserMergeBranchResponse)
- # UserFFBranch tries to perform a fast-forward merge of the given branch to
- # the given commit. If the merge is not a fast-forward merge, the request
- # will fail. The RPC will return an empty response in case updating the
- # reference fails e.g. because of a race.
-- rpc :UserFFBranch, Gitaly::UserFFBranchRequest, Gitaly::UserFFBranchResponse
-+ rpc :UserFFBranch, ::Gitaly::UserFFBranchRequest, ::Gitaly::UserFFBranchResponse
- # UserCherryPick tries to perform a cherry-pick of a given commit onto a
- # branch.
-- rpc :UserCherryPick, Gitaly::UserCherryPickRequest, Gitaly::UserCherryPickResponse
-+ rpc :UserCherryPick, ::Gitaly::UserCherryPickRequest, ::Gitaly::UserCherryPickResponse
- # UserCommitFiles builds a commit from a stream of actions and updates the target branch to point to it.
- # UserCommitFilesRequest with a UserCommitFilesRequestHeader must be sent as the first message of the stream.
- # Following that, a variable number of actions can be sent to build a new commit. Each action consists of
- # a header followed by content if used by the action.
-- rpc :UserCommitFiles, stream(Gitaly::UserCommitFilesRequest), Gitaly::UserCommitFilesResponse
-+ rpc :UserCommitFiles, stream(::Gitaly::UserCommitFilesRequest), ::Gitaly::UserCommitFilesResponse
- # UserRebaseConfirmable rebases the given remote branch onto a target
- # branch. The remote branch may be part of another repository.
- #
-@@ -60,15 +60,15 @@ module Gitaly
- # requested rebase, which will result in a response with the created rebase
- # commit ID. Only if a second message with `apply = true` is sent will the
- # rebase be applied.
-- rpc :UserRebaseConfirmable, stream(Gitaly::UserRebaseConfirmableRequest), stream(Gitaly::UserRebaseConfirmableResponse)
-+ rpc :UserRebaseConfirmable, stream(::Gitaly::UserRebaseConfirmableRequest), stream(::Gitaly::UserRebaseConfirmableResponse)
- # UserRevert tries to perform a revert of a given commit onto a branch.
-- rpc :UserRevert, Gitaly::UserRevertRequest, Gitaly::UserRevertResponse
-+ rpc :UserRevert, ::Gitaly::UserRevertRequest, ::Gitaly::UserRevertResponse
- # UserSquash squashes a range of commits into a single commit.
-- rpc :UserSquash, Gitaly::UserSquashRequest, Gitaly::UserSquashResponse
-+ rpc :UserSquash, ::Gitaly::UserSquashRequest, ::Gitaly::UserSquashResponse
- # UserApplyPatch applies patches to a given branch.
-- rpc :UserApplyPatch, stream(Gitaly::UserApplyPatchRequest), Gitaly::UserApplyPatchResponse
-+ rpc :UserApplyPatch, stream(::Gitaly::UserApplyPatchRequest), ::Gitaly::UserApplyPatchResponse
- # UserUpdateSubmodule updates a submodule to point to a new commit.
-- rpc :UserUpdateSubmodule, Gitaly::UserUpdateSubmoduleRequest, Gitaly::UserUpdateSubmoduleResponse
-+ rpc :UserUpdateSubmodule, ::Gitaly::UserUpdateSubmoduleRequest, ::Gitaly::UserUpdateSubmoduleResponse
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/praefect_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/praefect_services_pb.rb
-@@ -8,19 +8,19 @@ module Gitaly
- module PraefectInfoService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.PraefectInfoService'
-
-- rpc :RepositoryReplicas, Gitaly::RepositoryReplicasRequest, Gitaly::RepositoryReplicasResponse
-+ rpc :RepositoryReplicas, ::Gitaly::RepositoryReplicasRequest, ::Gitaly::RepositoryReplicasResponse
- # DatalossCheck checks for unavailable repositories.
-- rpc :DatalossCheck, Gitaly::DatalossCheckRequest, Gitaly::DatalossCheckResponse
-+ rpc :DatalossCheck, ::Gitaly::DatalossCheckRequest, ::Gitaly::DatalossCheckResponse
- # SetAuthoritativeStorage sets the authoritative storage for a repository on a given virtual storage.
- # This causes the current version of the repository on the authoritative storage to be considered the
- # latest and overwrite any other version on the virtual storage.
-- rpc :SetAuthoritativeStorage, Gitaly::SetAuthoritativeStorageRequest, Gitaly::SetAuthoritativeStorageResponse
-+ rpc :SetAuthoritativeStorage, ::Gitaly::SetAuthoritativeStorageRequest, ::Gitaly::SetAuthoritativeStorageResponse
- # SetReplicationFactor assigns or unassigns host nodes from the repository to meet the desired replication factor.
- # SetReplicationFactor returns an error when trying to set a replication factor that exceeds the storage node count
- # in the virtual storage. An error is also returned when trying to set a replication factor below one. The primary node
-@@ -29,7 +29,7 @@ module Gitaly
- # This might cause the actual replication factor to be higher than desired if the replication factor is set during an upgrade
- # from a Praefect node that does not yet know about a new node. As assignments of unconfigured storages are ignored, replication
- # factor of repositories assigned to a storage node removed from the cluster is effectively decreased.
-- rpc :SetReplicationFactor, Gitaly::SetReplicationFactorRequest, Gitaly::SetReplicationFactorResponse
-+ rpc :SetReplicationFactor, ::Gitaly::SetReplicationFactorRequest, ::Gitaly::SetReplicationFactorResponse
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/ref_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/ref_services_pb.rb
-@@ -8,42 +8,42 @@ module Gitaly
- module RefService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.RefService'
-
-- rpc :FindDefaultBranchName, Gitaly::FindDefaultBranchNameRequest, Gitaly::FindDefaultBranchNameResponse
-- rpc :FindAllBranchNames, Gitaly::FindAllBranchNamesRequest, stream(Gitaly::FindAllBranchNamesResponse)
-- rpc :FindAllTagNames, Gitaly::FindAllTagNamesRequest, stream(Gitaly::FindAllTagNamesResponse)
-+ rpc :FindDefaultBranchName, ::Gitaly::FindDefaultBranchNameRequest, ::Gitaly::FindDefaultBranchNameResponse
-+ rpc :FindAllBranchNames, ::Gitaly::FindAllBranchNamesRequest, stream(::Gitaly::FindAllBranchNamesResponse)
-+ rpc :FindAllTagNames, ::Gitaly::FindAllTagNamesRequest, stream(::Gitaly::FindAllTagNamesResponse)
- # Return a stream so we can divide the response in chunks of branches
-- rpc :FindLocalBranches, Gitaly::FindLocalBranchesRequest, stream(Gitaly::FindLocalBranchesResponse)
-- rpc :FindAllBranches, Gitaly::FindAllBranchesRequest, stream(Gitaly::FindAllBranchesResponse)
-+ rpc :FindLocalBranches, ::Gitaly::FindLocalBranchesRequest, stream(::Gitaly::FindLocalBranchesResponse)
-+ rpc :FindAllBranches, ::Gitaly::FindAllBranchesRequest, stream(::Gitaly::FindAllBranchesResponse)
- # Returns a stream of tags repository has.
-- rpc :FindAllTags, Gitaly::FindAllTagsRequest, stream(Gitaly::FindAllTagsResponse)
-- rpc :FindTag, Gitaly::FindTagRequest, Gitaly::FindTagResponse
-- rpc :FindAllRemoteBranches, Gitaly::FindAllRemoteBranchesRequest, stream(Gitaly::FindAllRemoteBranchesResponse)
-- rpc :RefExists, Gitaly::RefExistsRequest, Gitaly::RefExistsResponse
-+ rpc :FindAllTags, ::Gitaly::FindAllTagsRequest, stream(::Gitaly::FindAllTagsResponse)
-+ rpc :FindTag, ::Gitaly::FindTagRequest, ::Gitaly::FindTagResponse
-+ rpc :FindAllRemoteBranches, ::Gitaly::FindAllRemoteBranchesRequest, stream(::Gitaly::FindAllRemoteBranchesResponse)
-+ rpc :RefExists, ::Gitaly::RefExistsRequest, ::Gitaly::RefExistsResponse
- # FindBranch finds a branch by its unqualified name (like "master") and
- # returns the commit it currently points to.
-- rpc :FindBranch, Gitaly::FindBranchRequest, Gitaly::FindBranchResponse
-- rpc :DeleteRefs, Gitaly::DeleteRefsRequest, Gitaly::DeleteRefsResponse
-- rpc :ListBranchNamesContainingCommit, Gitaly::ListBranchNamesContainingCommitRequest, stream(Gitaly::ListBranchNamesContainingCommitResponse)
-- rpc :ListTagNamesContainingCommit, Gitaly::ListTagNamesContainingCommitRequest, stream(Gitaly::ListTagNamesContainingCommitResponse)
-+ rpc :FindBranch, ::Gitaly::FindBranchRequest, ::Gitaly::FindBranchResponse
-+ rpc :DeleteRefs, ::Gitaly::DeleteRefsRequest, ::Gitaly::DeleteRefsResponse
-+ rpc :ListBranchNamesContainingCommit, ::Gitaly::ListBranchNamesContainingCommitRequest, stream(::Gitaly::ListBranchNamesContainingCommitResponse)
-+ rpc :ListTagNamesContainingCommit, ::Gitaly::ListTagNamesContainingCommitRequest, stream(::Gitaly::ListTagNamesContainingCommitResponse)
- # GetTagSignatures returns signatures for annotated tags resolved from a set of revisions. Revisions
- # which don't resolve to an annotated tag are silently discarded. Revisions which cannot be resolved
- # result in an error. Tags which are annotated but not signed will return a TagSignature response
- # which has no signature, but its unsigned contents will still be returned.
-- rpc :GetTagSignatures, Gitaly::GetTagSignaturesRequest, stream(Gitaly::GetTagSignaturesResponse)
-- rpc :GetTagMessages, Gitaly::GetTagMessagesRequest, stream(Gitaly::GetTagMessagesResponse)
-+ rpc :GetTagSignatures, ::Gitaly::GetTagSignaturesRequest, stream(::Gitaly::GetTagSignaturesResponse)
-+ rpc :GetTagMessages, ::Gitaly::GetTagMessagesRequest, stream(::Gitaly::GetTagMessagesResponse)
- # Returns commits that are only reachable from the ref passed
-- rpc :ListNewCommits, Gitaly::ListNewCommitsRequest, stream(Gitaly::ListNewCommitsResponse)
-- rpc :PackRefs, Gitaly::PackRefsRequest, Gitaly::PackRefsResponse
-+ rpc :ListNewCommits, ::Gitaly::ListNewCommitsRequest, stream(::Gitaly::ListNewCommitsResponse)
-+ rpc :PackRefs, ::Gitaly::PackRefsRequest, ::Gitaly::PackRefsResponse
- # ListRefs returns a stream of all references in the repository. By default, pseudo-revisions like HEAD
- # will not be returned by this RPC. Any symbolic references will be resolved to the object ID it is
- # pointing at.
-- rpc :ListRefs, Gitaly::ListRefsRequest, stream(Gitaly::ListRefsResponse)
-+ rpc :ListRefs, ::Gitaly::ListRefsRequest, stream(::Gitaly::ListRefsResponse)
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/remote_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/remote_services_pb.rb
-@@ -8,7 +8,7 @@ module Gitaly
- module RemoteService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
-@@ -19,14 +19,14 @@ module Gitaly
- # references to the mirror. Created and modified references are updated, removed references are
- # deleted from the mirror. UpdateRemoteMirror updates all tags. Branches are updated if they match
- # the patterns specified in the requests.
-- rpc :UpdateRemoteMirror, stream(Gitaly::UpdateRemoteMirrorRequest), Gitaly::UpdateRemoteMirrorResponse
-- rpc :FindRemoteRepository, Gitaly::FindRemoteRepositoryRequest, Gitaly::FindRemoteRepositoryResponse
-+ rpc :UpdateRemoteMirror, stream(::Gitaly::UpdateRemoteMirrorRequest), ::Gitaly::UpdateRemoteMirrorResponse
-+ rpc :FindRemoteRepository, ::Gitaly::FindRemoteRepositoryRequest, ::Gitaly::FindRemoteRepositoryResponse
- # FindRemoteRootRef tries to find the root reference of a remote
- # repository. The root reference is the default branch as pointed to by
- # the remotes HEAD reference. Returns an InvalidArgument error if the
- # specified remote does not exist and a NotFound error in case no HEAD
- # branch was found.
-- rpc :FindRemoteRootRef, Gitaly::FindRemoteRootRefRequest, Gitaly::FindRemoteRootRefResponse
-+ rpc :FindRemoteRootRef, ::Gitaly::FindRemoteRootRefRequest, ::Gitaly::FindRemoteRootRefResponse
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/repository-service_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/repository-service_services_pb.rb
-@@ -8,73 +8,73 @@ module Gitaly
- module RepositoryService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.RepositoryService'
-
-- rpc :RepositoryExists, Gitaly::RepositoryExistsRequest, Gitaly::RepositoryExistsResponse
-- rpc :RepackIncremental, Gitaly::RepackIncrementalRequest, Gitaly::RepackIncrementalResponse
-- rpc :RepackFull, Gitaly::RepackFullRequest, Gitaly::RepackFullResponse
-- rpc :MidxRepack, Gitaly::MidxRepackRequest, Gitaly::MidxRepackResponse
-- rpc :GarbageCollect, Gitaly::GarbageCollectRequest, Gitaly::GarbageCollectResponse
-- rpc :WriteCommitGraph, Gitaly::WriteCommitGraphRequest, Gitaly::WriteCommitGraphResponse
-- rpc :RepositorySize, Gitaly::RepositorySizeRequest, Gitaly::RepositorySizeResponse
-- rpc :ApplyGitattributes, Gitaly::ApplyGitattributesRequest, Gitaly::ApplyGitattributesResponse
-+ rpc :RepositoryExists, ::Gitaly::RepositoryExistsRequest, ::Gitaly::RepositoryExistsResponse
-+ rpc :RepackIncremental, ::Gitaly::RepackIncrementalRequest, ::Gitaly::RepackIncrementalResponse
-+ rpc :RepackFull, ::Gitaly::RepackFullRequest, ::Gitaly::RepackFullResponse
-+ rpc :MidxRepack, ::Gitaly::MidxRepackRequest, ::Gitaly::MidxRepackResponse
-+ rpc :GarbageCollect, ::Gitaly::GarbageCollectRequest, ::Gitaly::GarbageCollectResponse
-+ rpc :WriteCommitGraph, ::Gitaly::WriteCommitGraphRequest, ::Gitaly::WriteCommitGraphResponse
-+ rpc :RepositorySize, ::Gitaly::RepositorySizeRequest, ::Gitaly::RepositorySizeResponse
-+ rpc :ApplyGitattributes, ::Gitaly::ApplyGitattributesRequest, ::Gitaly::ApplyGitattributesResponse
- # FetchRemote fetches references from a remote repository into the local
- # repository.
-- rpc :FetchRemote, Gitaly::FetchRemoteRequest, Gitaly::FetchRemoteResponse
-- rpc :CreateRepository, Gitaly::CreateRepositoryRequest, Gitaly::CreateRepositoryResponse
-- rpc :GetArchive, Gitaly::GetArchiveRequest, stream(Gitaly::GetArchiveResponse)
-- rpc :HasLocalBranches, Gitaly::HasLocalBranchesRequest, Gitaly::HasLocalBranchesResponse
-+ rpc :FetchRemote, ::Gitaly::FetchRemoteRequest, ::Gitaly::FetchRemoteResponse
-+ rpc :CreateRepository, ::Gitaly::CreateRepositoryRequest, ::Gitaly::CreateRepositoryResponse
-+ rpc :GetArchive, ::Gitaly::GetArchiveRequest, stream(::Gitaly::GetArchiveResponse)
-+ rpc :HasLocalBranches, ::Gitaly::HasLocalBranchesRequest, ::Gitaly::HasLocalBranchesResponse
- # FetchSourceBranch fetches a branch from a second (potentially remote)
- # repository into the given repository.
-- rpc :FetchSourceBranch, Gitaly::FetchSourceBranchRequest, Gitaly::FetchSourceBranchResponse
-- rpc :Fsck, Gitaly::FsckRequest, Gitaly::FsckResponse
-- rpc :WriteRef, Gitaly::WriteRefRequest, Gitaly::WriteRefResponse
-- rpc :FindMergeBase, Gitaly::FindMergeBaseRequest, Gitaly::FindMergeBaseResponse
-- rpc :CreateFork, Gitaly::CreateForkRequest, Gitaly::CreateForkResponse
-- rpc :CreateRepositoryFromURL, Gitaly::CreateRepositoryFromURLRequest, Gitaly::CreateRepositoryFromURLResponse
-+ rpc :FetchSourceBranch, ::Gitaly::FetchSourceBranchRequest, ::Gitaly::FetchSourceBranchResponse
-+ rpc :Fsck, ::Gitaly::FsckRequest, ::Gitaly::FsckResponse
-+ rpc :WriteRef, ::Gitaly::WriteRefRequest, ::Gitaly::WriteRefResponse
-+ rpc :FindMergeBase, ::Gitaly::FindMergeBaseRequest, ::Gitaly::FindMergeBaseResponse
-+ rpc :CreateFork, ::Gitaly::CreateForkRequest, ::Gitaly::CreateForkResponse
-+ rpc :CreateRepositoryFromURL, ::Gitaly::CreateRepositoryFromURLRequest, ::Gitaly::CreateRepositoryFromURLResponse
- # CreateBundle creates a bundle from all refs
-- rpc :CreateBundle, Gitaly::CreateBundleRequest, stream(Gitaly::CreateBundleResponse)
-+ rpc :CreateBundle, ::Gitaly::CreateBundleRequest, stream(::Gitaly::CreateBundleResponse)
- # CreateBundleFromRefList creates a bundle from a stream of ref patterns.
- # When the bundle would be empty the FailedPrecondition error code is returned.
-- rpc :CreateBundleFromRefList, stream(Gitaly::CreateBundleFromRefListRequest), stream(Gitaly::CreateBundleFromRefListResponse)
-+ rpc :CreateBundleFromRefList, stream(::Gitaly::CreateBundleFromRefListRequest), stream(::Gitaly::CreateBundleFromRefListResponse)
- # FetchBundle fetches references from a bundle into the local repository.
- # Refs will be mirrored to the target repository with the refspec
- # "+refs/*:refs/*" and refs that do not exist in the bundle will be removed.
-- rpc :FetchBundle, stream(Gitaly::FetchBundleRequest), Gitaly::FetchBundleResponse
-- rpc :CreateRepositoryFromBundle, stream(Gitaly::CreateRepositoryFromBundleRequest), Gitaly::CreateRepositoryFromBundleResponse
-+ rpc :FetchBundle, stream(::Gitaly::FetchBundleRequest), ::Gitaly::FetchBundleResponse
-+ rpc :CreateRepositoryFromBundle, stream(::Gitaly::CreateRepositoryFromBundleRequest), ::Gitaly::CreateRepositoryFromBundleResponse
- # GetConfig reads the target repository's gitconfig and streams its contents
- # back. Returns a NotFound error in case no gitconfig was found.
-- rpc :GetConfig, Gitaly::GetConfigRequest, stream(Gitaly::GetConfigResponse)
-- rpc :FindLicense, Gitaly::FindLicenseRequest, Gitaly::FindLicenseResponse
-- rpc :GetInfoAttributes, Gitaly::GetInfoAttributesRequest, stream(Gitaly::GetInfoAttributesResponse)
-- rpc :CalculateChecksum, Gitaly::CalculateChecksumRequest, Gitaly::CalculateChecksumResponse
-- rpc :Cleanup, Gitaly::CleanupRequest, Gitaly::CleanupResponse
-- rpc :GetSnapshot, Gitaly::GetSnapshotRequest, stream(Gitaly::GetSnapshotResponse)
-- rpc :CreateRepositoryFromSnapshot, Gitaly::CreateRepositoryFromSnapshotRequest, Gitaly::CreateRepositoryFromSnapshotResponse
-- rpc :GetRawChanges, Gitaly::GetRawChangesRequest, stream(Gitaly::GetRawChangesResponse)
-- rpc :SearchFilesByContent, Gitaly::SearchFilesByContentRequest, stream(Gitaly::SearchFilesByContentResponse)
-- rpc :SearchFilesByName, Gitaly::SearchFilesByNameRequest, stream(Gitaly::SearchFilesByNameResponse)
-- rpc :RestoreCustomHooks, stream(Gitaly::RestoreCustomHooksRequest), Gitaly::RestoreCustomHooksResponse
-- rpc :BackupCustomHooks, Gitaly::BackupCustomHooksRequest, stream(Gitaly::BackupCustomHooksResponse)
-- rpc :GetObjectDirectorySize, Gitaly::GetObjectDirectorySizeRequest, Gitaly::GetObjectDirectorySizeResponse
-- rpc :CloneFromPool, Gitaly::CloneFromPoolRequest, Gitaly::CloneFromPoolResponse
-- rpc :CloneFromPoolInternal, Gitaly::CloneFromPoolInternalRequest, Gitaly::CloneFromPoolInternalResponse
-+ rpc :GetConfig, ::Gitaly::GetConfigRequest, stream(::Gitaly::GetConfigResponse)
-+ rpc :FindLicense, ::Gitaly::FindLicenseRequest, ::Gitaly::FindLicenseResponse
-+ rpc :GetInfoAttributes, ::Gitaly::GetInfoAttributesRequest, stream(::Gitaly::GetInfoAttributesResponse)
-+ rpc :CalculateChecksum, ::Gitaly::CalculateChecksumRequest, ::Gitaly::CalculateChecksumResponse
-+ rpc :Cleanup, ::Gitaly::CleanupRequest, ::Gitaly::CleanupResponse
-+ rpc :GetSnapshot, ::Gitaly::GetSnapshotRequest, stream(::Gitaly::GetSnapshotResponse)
-+ rpc :CreateRepositoryFromSnapshot, ::Gitaly::CreateRepositoryFromSnapshotRequest, ::Gitaly::CreateRepositoryFromSnapshotResponse
-+ rpc :GetRawChanges, ::Gitaly::GetRawChangesRequest, stream(::Gitaly::GetRawChangesResponse)
-+ rpc :SearchFilesByContent, ::Gitaly::SearchFilesByContentRequest, stream(::Gitaly::SearchFilesByContentResponse)
-+ rpc :SearchFilesByName, ::Gitaly::SearchFilesByNameRequest, stream(::Gitaly::SearchFilesByNameResponse)
-+ rpc :RestoreCustomHooks, stream(::Gitaly::RestoreCustomHooksRequest), ::Gitaly::RestoreCustomHooksResponse
-+ rpc :BackupCustomHooks, ::Gitaly::BackupCustomHooksRequest, stream(::Gitaly::BackupCustomHooksResponse)
-+ rpc :GetObjectDirectorySize, ::Gitaly::GetObjectDirectorySizeRequest, ::Gitaly::GetObjectDirectorySizeResponse
-+ rpc :CloneFromPool, ::Gitaly::CloneFromPoolRequest, ::Gitaly::CloneFromPoolResponse
-+ rpc :CloneFromPoolInternal, ::Gitaly::CloneFromPoolInternalRequest, ::Gitaly::CloneFromPoolInternalResponse
- # RemoveRepository will move the repository to `+gitaly/tmp/<relative_path>_removed` and
- # eventually remove it. This ensures that even on networked filesystems the
- # data is actually removed even if there's someone still handling the data.
-- rpc :RemoveRepository, Gitaly::RemoveRepositoryRequest, Gitaly::RemoveRepositoryResponse
-- rpc :RenameRepository, Gitaly::RenameRepositoryRequest, Gitaly::RenameRepositoryResponse
-- rpc :ReplicateRepository, Gitaly::ReplicateRepositoryRequest, Gitaly::ReplicateRepositoryResponse
-- rpc :OptimizeRepository, Gitaly::OptimizeRepositoryRequest, Gitaly::OptimizeRepositoryResponse
-+ rpc :RemoveRepository, ::Gitaly::RemoveRepositoryRequest, ::Gitaly::RemoveRepositoryResponse
-+ rpc :RenameRepository, ::Gitaly::RenameRepositoryRequest, ::Gitaly::RenameRepositoryResponse
-+ rpc :ReplicateRepository, ::Gitaly::ReplicateRepositoryRequest, ::Gitaly::ReplicateRepositoryResponse
-+ rpc :OptimizeRepository, ::Gitaly::OptimizeRepositoryRequest, ::Gitaly::OptimizeRepositoryResponse
- # SetFullPath writes the "gitlab.fullpath" configuration into the
- # repository's gitconfig. This is mainly to help debugging purposes in case
- # an admin inspects the repository's gitconfig such that he can easily see
- # what the repository name is.
-- rpc :SetFullPath, Gitaly::SetFullPathRequest, Gitaly::SetFullPathResponse
-+ rpc :SetFullPath, ::Gitaly::SetFullPathRequest, ::Gitaly::SetFullPathResponse
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/server_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/server_services_pb.rb
-@@ -8,14 +8,14 @@ module Gitaly
- module ServerService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.ServerService'
-
-- rpc :ServerInfo, Gitaly::ServerInfoRequest, Gitaly::ServerInfoResponse
-- rpc :DiskStatistics, Gitaly::DiskStatisticsRequest, Gitaly::DiskStatisticsResponse
-+ rpc :ServerInfo, ::Gitaly::ServerInfoRequest, ::Gitaly::ServerInfoResponse
-+ rpc :DiskStatistics, ::Gitaly::DiskStatisticsRequest, ::Gitaly::DiskStatisticsResponse
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/smarthttp_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/smarthttp_services_pb.rb
-@@ -8,7 +8,7 @@ module Gitaly
- module SmartHTTPService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
-@@ -17,17 +17,17 @@ module Gitaly
- # The response body for GET /info/refs?service=git-upload-pack
- # Will be invoked when the user executes a `git fetch`, meaning the server
- # will upload the packs to that user. The user doesn't upload new objects.
-- rpc :InfoRefsUploadPack, Gitaly::InfoRefsRequest, stream(Gitaly::InfoRefsResponse)
-+ rpc :InfoRefsUploadPack, ::Gitaly::InfoRefsRequest, stream(::Gitaly::InfoRefsResponse)
- # The response body for GET /info/refs?service=git-receive-pack
- # Will be invoked when the user executes a `git push`, but only advertises
- # references to the user.
-- rpc :InfoRefsReceivePack, Gitaly::InfoRefsRequest, stream(Gitaly::InfoRefsResponse)
-+ rpc :InfoRefsReceivePack, ::Gitaly::InfoRefsRequest, stream(::Gitaly::InfoRefsResponse)
- # Request and response body for POST /upload-pack
-- rpc :PostUploadPack, stream(Gitaly::PostUploadPackRequest), stream(Gitaly::PostUploadPackResponse)
-+ 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
-+ rpc :PostUploadPackWithSidechannel, ::Gitaly::PostUploadPackWithSidechannelRequest, ::Gitaly::PostUploadPackWithSidechannelResponse
- # Request and response body for POST /receive-pack
-- rpc :PostReceivePack, stream(Gitaly::PostReceivePackRequest), stream(Gitaly::PostReceivePackResponse)
-+ rpc :PostReceivePack, stream(::Gitaly::PostReceivePackRequest), stream(::Gitaly::PostReceivePackResponse)
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/ssh_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/ssh_services_pb.rb
-@@ -8,18 +8,18 @@ module Gitaly
- module SSHService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.SSHService'
-
- # To forward 'git upload-pack' to Gitaly for SSH sessions
-- rpc :SSHUploadPack, stream(Gitaly::SSHUploadPackRequest), stream(Gitaly::SSHUploadPackResponse)
-+ rpc :SSHUploadPack, stream(::Gitaly::SSHUploadPackRequest), stream(::Gitaly::SSHUploadPackResponse)
- # To forward 'git receive-pack' to Gitaly for SSH sessions
-- rpc :SSHReceivePack, stream(Gitaly::SSHReceivePackRequest), stream(Gitaly::SSHReceivePackResponse)
-+ rpc :SSHReceivePack, stream(::Gitaly::SSHReceivePackRequest), stream(::Gitaly::SSHReceivePackResponse)
- # To forward 'git upload-archive' to Gitaly for SSH sessions
-- rpc :SSHUploadArchive, stream(Gitaly::SSHUploadArchiveRequest), stream(Gitaly::SSHUploadArchiveResponse)
-+ rpc :SSHUploadArchive, stream(::Gitaly::SSHUploadArchiveRequest), stream(::Gitaly::SSHUploadArchiveResponse)
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/transaction_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/transaction_services_pb.rb
-@@ -8,14 +8,14 @@ module Gitaly
- module RefTransaction
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.RefTransaction'
-
-- rpc :VoteTransaction, Gitaly::VoteTransactionRequest, Gitaly::VoteTransactionResponse
-- rpc :StopTransaction, Gitaly::StopTransactionRequest, Gitaly::StopTransactionResponse
-+ rpc :VoteTransaction, ::Gitaly::VoteTransactionRequest, ::Gitaly::VoteTransactionResponse
-+ rpc :StopTransaction, ::Gitaly::StopTransactionRequest, ::Gitaly::StopTransactionResponse
- end
-
- Stub = Service.rpc_stub_class
---- ruby/proto/gitaly/wiki_services_pb.rb.orig 2021-11-08 11:56:42 UTC
-+++ ruby/proto/gitaly/wiki_services_pb.rb
-@@ -8,18 +8,18 @@ module Gitaly
- module WikiService
- class Service
-
-- include GRPC::GenericService
-+ include ::GRPC::GenericService
-
- self.marshal_class_method = :encode
- self.unmarshal_class_method = :decode
- self.service_name = 'gitaly.WikiService'
-
-- rpc :WikiWritePage, stream(Gitaly::WikiWritePageRequest), Gitaly::WikiWritePageResponse
-- rpc :WikiUpdatePage, stream(Gitaly::WikiUpdatePageRequest), Gitaly::WikiUpdatePageResponse
-+ rpc :WikiWritePage, stream(::Gitaly::WikiWritePageRequest), ::Gitaly::WikiWritePageResponse
-+ rpc :WikiUpdatePage, stream(::Gitaly::WikiUpdatePageRequest), ::Gitaly::WikiUpdatePageResponse
- # WikiFindPage returns a stream because the page's raw_data field may be arbitrarily large.
-- rpc :WikiFindPage, Gitaly::WikiFindPageRequest, stream(Gitaly::WikiFindPageResponse)
-- rpc :WikiGetAllPages, Gitaly::WikiGetAllPagesRequest, stream(Gitaly::WikiGetAllPagesResponse)
-- rpc :WikiListPages, Gitaly::WikiListPagesRequest, stream(Gitaly::WikiListPagesResponse)
-+ rpc :WikiFindPage, ::Gitaly::WikiFindPageRequest, stream(::Gitaly::WikiFindPageResponse)
-+ rpc :WikiGetAllPages, ::Gitaly::WikiGetAllPagesRequest, stream(::Gitaly::WikiGetAllPagesResponse)
-+ rpc :WikiListPages, ::Gitaly::WikiListPagesRequest, stream(::Gitaly::WikiListPagesResponse)
- end
-
- Stub = Service.rpc_stub_class
diff --git a/devel/gitaly/files/patch-ruby_Gemfile b/devel/gitaly/files/patch-ruby_Gemfile
index 231c2569c123..46224f7de0fa 100644
--- a/devel/gitaly/files/patch-ruby_Gemfile
+++ b/devel/gitaly/files/patch-ruby_Gemfile
@@ -1,4 +1,4 @@
---- ruby/Gemfile.orig 2021-10-21 21:58:10 UTC
+--- ruby/Gemfile.orig 2021-11-08 11:56:42 UTC
+++ ruby/Gemfile
@@ -19,15 +19,5 @@ gem 'gitlab-labkit', '~> 0.21.1'
# This version needs to be in sync with GitLab CE/EE
diff --git a/devel/grpc130/Makefile b/devel/grpc130/Makefile
new file mode 100644
index 000000000000..40ca73fb11ec
--- /dev/null
+++ b/devel/grpc130/Makefile
@@ -0,0 +1,58 @@
+# Created by: vanilla@
+
+PORTNAME= grpc
+PORTVERSION= 1.30.2
+DISTVERSIONPREFIX= v
+CATEGORIES= devel
+PKGNAMESUFFIX= 130
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= HTTP/2-based RPC framework
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libabsl_base.so:devel/abseil \
+ libbenchmark.so:devel/benchmark \
+ libcares.so:dns/c-ares \
+ libgflags.so:devel/gflags \
+ libprotobuf.so:devel/protobuf \
+ libre2.so:devel/re2
+
+USES= cmake compiler:c++17-lang cpe localbase:ldflags pkgconfig ssl
+
+USE_GITHUB= yes
+
+CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 \
+ -DgRPC_ABSL_PROVIDER=package \
+ -DgRPC_BENCHMARK_PROVIDER=package \
+ -DgRPC_CARES_PROVIDER=package \
+ -DgRPC_GFLAGS_PROVIDER=package \
+ -DgRPC_PROTOBUF_PROVIDER=package \
+ -DgRPC_RE2_PROVIDER=package \
+ -DgRPC_SSL_PROVIDER=package \
+ -DgRPC_ZLIB_PROVIDER=package
+CMAKE_ON= BUILD_SHARED_LIBS
+USE_LDCONFIG= yes
+STRIP=
+
+PLIST_SUB= PORTVERSION=${PORTVERSION}
+
+.include <bsd.port.pre.mk>
+
+# Remove openssl from grpc.pc because we do not ship openssl.pc in base system
+.if ${SSL_DEFAULT} == base
+EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-CMakeLists.txt
+.endif
+
+post-patch:
+# Clean up bundled libraries
+ @${RM} -r ${WRKSRC}/third_party/abseil-cpp/
+ @${RM} -r ${WRKSRC}/third_party/benchmark/
+ @${RM} -r ${WRKSRC}/third_party/boringssl-with-bazel/
+ @${RM} -r ${WRKSRC}/third_party/cares/
+ @${RM} -r ${WRKSRC}/third_party/protobuf/
+ @${RM} -r ${WRKSRC}/third_party/re2/
+ @${RM} -r ${WRKSRC}/third_party/zlib/
+
+.include <bsd.port.post.mk>
diff --git a/devel/grpc130/distinfo b/devel/grpc130/distinfo
new file mode 100644
index 000000000000..e22ab8d698ba
--- /dev/null
+++ b/devel/grpc130/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1637134735
+SHA256 (grpc-grpc-v1.30.2_GH0.tar.gz) = ba74b97a2f1b4e22ec5fb69d639d849d2069fb58ea7d6579a31f800af6fe3b6c
+SIZE (grpc-grpc-v1.30.2_GH0.tar.gz) = 6978015
diff --git a/devel/grpc130/files/extra-patch-CMakeLists.txt b/devel/grpc130/files/extra-patch-CMakeLists.txt
new file mode 100644
index 000000000000..794b40b630cb
--- /dev/null
+++ b/devel/grpc130/files/extra-patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2021-09-25 02:33:41 UTC
++++ CMakeLists.txt
+@@ -17664,7 +17664,7 @@ generate_pkgconfig(
+ "gRPC"
+ "high performance general RPC framework"
+ "${gRPC_CORE_VERSION}"
+- "gpr openssl absl_base absl_bind_front absl_cord absl_core_headers absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time absl_variant"
++ "gpr absl_base absl_bind_front absl_cord absl_core_headers absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time absl_variant"
+ "-lgrpc -laddress_sorting -lre2 -lupb -lcares -lz"
+ ""
+ "grpc.pc")
diff --git a/devel/grpc130/files/patch-src_core_lib_security_credentials_jwt_jwt__verifier.cc b/devel/grpc130/files/patch-src_core_lib_security_credentials_jwt_jwt__verifier.cc
new file mode 100644
index 000000000000..d68a3c9ce37f
--- /dev/null
+++ b/devel/grpc130/files/patch-src_core_lib_security_credentials_jwt_jwt__verifier.cc
@@ -0,0 +1,11 @@
+--- src/core/lib/security/credentials/jwt/jwt_verifier.cc.orig 2020-12-01 19:24:28 UTC
++++ src/core/lib/security/credentials/jwt/jwt_verifier.cc
+@@ -472,7 +472,7 @@ static BIGNUM* bignum_from_base64(const char* b64) {
+ return result;
+ }
+
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000L)
+
+ // Provide compatibility across OpenSSL 1.02 and 1.1.
+ static int RSA_set0_key(RSA* r, BIGNUM* n, BIGNUM* e, BIGNUM* d) {
diff --git a/devel/grpc130/files/patch-src_core_tsi_alts_crypt_aes__gcm.cc b/devel/grpc130/files/patch-src_core_tsi_alts_crypt_aes__gcm.cc
new file mode 100644
index 000000000000..c14ba4026b09
--- /dev/null
+++ b/devel/grpc130/files/patch-src_core_tsi_alts_crypt_aes__gcm.cc
@@ -0,0 +1,11 @@
+--- src/core/tsi/alts/crypt/aes_gcm.cc.orig 2020-12-01 19:24:28 UTC
++++ src/core/tsi/alts/crypt/aes_gcm.cc
+@@ -185,7 +185,7 @@ static grpc_status_code aes_gcm_derive_aead_key(uint8_
+ const uint8_t* kdf_counter) {
+ unsigned char buf[EVP_MAX_MD_SIZE];
+ unsigned char ctr = 1;
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)
+ HMAC_CTX hmac;
+ HMAC_CTX_init(&hmac);
+ if (!HMAC_Init_ex(&hmac, kdf_key, kKdfKeyLen, EVP_sha256(), nullptr) ||
diff --git a/devel/grpc130/files/patch-src_core_tsi_ssl__transport__security.cc b/devel/grpc130/files/patch-src_core_tsi_ssl__transport__security.cc
new file mode 100644
index 000000000000..c0183ee78552
--- /dev/null
+++ b/devel/grpc130/files/patch-src_core_tsi_ssl__transport__security.cc
@@ -0,0 +1,26 @@
+--- src/core/tsi/ssl_transport_security.cc.orig 2020-12-01 19:24:28 UTC
++++ src/core/tsi/ssl_transport_security.cc
+@@ -70,11 +70,10 @@ extern "C" {
+ #define TSI_SSL_MAX_PROTECTED_FRAME_SIZE_LOWER_BOUND 1024
+ #define TSI_SSL_HANDSHAKER_OUTGOING_BUFFER_INITIAL_SIZE 1024
+
+-/* Putting a macro like this and littering the source file with #if is really
+- bad practice.
+- TODO(jboeuf): refactor all the #if / #endif in a separate module. */
+-#ifndef TSI_OPENSSL_ALPN_SUPPORT
++#if OPENSSL_VERSION_NUMBER >= 0x10002000L
+ #define TSI_OPENSSL_ALPN_SUPPORT 1
++#else
++#define TSI_OPENSSL_ALPN_SUPPORT 0
+ #endif
+
+ /* TODO(jboeuf): I have not found a way to get this number dynamically from the
+@@ -1930,7 +1929,7 @@ tsi_result tsi_create_ssl_client_handshaker_factory_wi
+ options->cipher_suites);
+ if (result != TSI_OK) break;
+
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000
++#if OPENSSL_VERSION_NUMBER >= 0x10100000 && !(defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)
+ // X509_STORE_up_ref is only available since OpenSSL 1.1.
+ if (options->root_store != nullptr) {
+ X509_STORE_up_ref(options->root_store->store);
diff --git a/devel/grpc130/pkg-descr b/devel/grpc130/pkg-descr
new file mode 100644
index 000000000000..e7a61d9736d6
--- /dev/null
+++ b/devel/grpc130/pkg-descr
@@ -0,0 +1,6 @@
+gRPC is a modern, open source, high-performance remote procedure call (RPC)
+framework that can run anywhere, enables client and server applications to
+communicate transparently, and simplifies the building of connected systems.
+
+WWW: https://grpc.io/
+WWW: https://github.com/grpc/grpc
diff --git a/devel/grpc130/pkg-plist b/devel/grpc130/pkg-plist
new file mode 100644
index 000000000000..d4a8dee79c6c
--- /dev/null
+++ b/devel/grpc130/pkg-plist
@@ -0,0 +1,332 @@
+bin/grpc_cpp_plugin
+bin/grpc_csharp_plugin
+bin/grpc_node_plugin
+bin/grpc_objective_c_plugin
+bin/grpc_php_plugin
+bin/grpc_python_plugin
+bin/grpc_ruby_plugin
+include/grpc++/alarm.h
+include/grpc++/channel.h
+include/grpc++/client_context.h
+include/grpc++/completion_queue.h
+include/grpc++/create_channel.h
+include/grpc++/create_channel_posix.h
+include/grpc++/ext/health_check_service_server_builder_option.h
+include/grpc++/ext/proto_server_reflection_plugin.h
+include/grpc++/generic/async_generic_service.h
+include/grpc++/generic/generic_stub.h
+include/grpc++/grpc++.h
+include/grpc++/health_check_service_interface.h
+include/grpc++/impl/call.h
+include/grpc++/impl/channel_argument_option.h
+include/grpc++/impl/client_unary_call.h
+include/grpc++/impl/codegen/async_stream.h
+include/grpc++/impl/codegen/async_unary_call.h
+include/grpc++/impl/codegen/byte_buffer.h
+include/grpc++/impl/codegen/call.h
+include/grpc++/impl/codegen/call_hook.h
+include/grpc++/impl/codegen/channel_interface.h
+include/grpc++/impl/codegen/client_context.h
+include/grpc++/impl/codegen/client_unary_call.h
+include/grpc++/impl/codegen/completion_queue.h
+include/grpc++/impl/codegen/completion_queue_tag.h
+include/grpc++/impl/codegen/config.h
+include/grpc++/impl/codegen/config_protobuf.h
+include/grpc++/impl/codegen/core_codegen.h
+include/grpc++/impl/codegen/core_codegen_interface.h
+include/grpc++/impl/codegen/create_auth_context.h
+include/grpc++/impl/codegen/grpc_library.h
+include/grpc++/impl/codegen/metadata_map.h
+include/grpc++/impl/codegen/method_handler_impl.h
+include/grpc++/impl/codegen/proto_utils.h
+include/grpc++/impl/codegen/rpc_method.h
+include/grpc++/impl/codegen/rpc_service_method.h
+include/grpc++/impl/codegen/security/auth_context.h
+include/grpc++/impl/codegen/serialization_traits.h
+include/grpc++/impl/codegen/server_context.h
+include/grpc++/impl/codegen/server_interface.h
+include/grpc++/impl/codegen/service_type.h
+include/grpc++/impl/codegen/slice.h
+include/grpc++/impl/codegen/status.h
+include/grpc++/impl/codegen/status_code_enum.h
+include/grpc++/impl/codegen/string_ref.h
+include/grpc++/impl/codegen/stub_options.h
+include/grpc++/impl/codegen/sync_stream.h
+include/grpc++/impl/codegen/time.h
+include/grpc++/impl/grpc_library.h
+include/grpc++/impl/method_handler_impl.h
+include/grpc++/impl/rpc_method.h
+include/grpc++/impl/rpc_service_method.h
+include/grpc++/impl/serialization_traits.h
+include/grpc++/impl/server_builder_option.h
+include/grpc++/impl/server_builder_plugin.h
+include/grpc++/impl/server_initializer.h
+include/grpc++/impl/service_type.h
+include/grpc++/resource_quota.h
+include/grpc++/security/auth_context.h
+include/grpc++/security/auth_metadata_processor.h
+include/grpc++/security/credentials.h
+include/grpc++/security/server_credentials.h
+include/grpc++/server.h
+include/grpc++/server_builder.h
+include/grpc++/server_context.h
+include/grpc++/server_posix.h
+include/grpc++/support/async_stream.h
+include/grpc++/support/async_unary_call.h
+include/grpc++/support/byte_buffer.h
+include/grpc++/support/channel_arguments.h
+include/grpc++/support/config.h
+include/grpc++/support/error_details.h
+include/grpc++/support/slice.h
+include/grpc++/support/status.h
+include/grpc++/support/status_code_enum.h
+include/grpc++/support/string_ref.h
+include/grpc++/support/stub_options.h
+include/grpc++/support/sync_stream.h
+include/grpc++/support/time.h
+include/grpc/byte_buffer.h
+include/grpc/byte_buffer_reader.h
+include/grpc/census.h
+include/grpc/compression.h
+include/grpc/fork.h
+include/grpc/grpc.h
+include/grpc/grpc_posix.h
+include/grpc/grpc_security.h
+include/grpc/grpc_security_constants.h
+include/grpc/impl/codegen/atm.h
+include/grpc/impl/codegen/atm_gcc_atomic.h
+include/grpc/impl/codegen/atm_gcc_sync.h
+include/grpc/impl/codegen/atm_windows.h
+include/grpc/impl/codegen/byte_buffer.h
+include/grpc/impl/codegen/byte_buffer_reader.h
+include/grpc/impl/codegen/compression_types.h
+include/grpc/impl/codegen/connectivity_state.h
+include/grpc/impl/codegen/fork.h
+include/grpc/impl/codegen/gpr_slice.h
+include/grpc/impl/codegen/gpr_types.h
+include/grpc/impl/codegen/grpc_types.h
+include/grpc/impl/codegen/log.h
+include/grpc/impl/codegen/port_platform.h
+include/grpc/impl/codegen/propagation_bits.h
+include/grpc/impl/codegen/slice.h
+include/grpc/impl/codegen/status.h
+include/grpc/impl/codegen/sync.h
+include/grpc/impl/codegen/sync_abseil.h
+include/grpc/impl/codegen/sync_custom.h
+include/grpc/impl/codegen/sync_generic.h
+include/grpc/impl/codegen/sync_posix.h
+include/grpc/impl/codegen/sync_windows.h
+include/grpc/load_reporting.h
+include/grpc/slice.h
+include/grpc/slice_buffer.h
+include/grpc/status.h
+include/grpc/support/alloc.h
+include/grpc/support/atm.h
+include/grpc/support/atm_gcc_atomic.h
+include/grpc/support/atm_gcc_sync.h
+include/grpc/support/atm_windows.h
+include/grpc/support/cpu.h
+include/grpc/support/log.h
+include/grpc/support/log_windows.h
+include/grpc/support/port_platform.h
+include/grpc/support/string_util.h
+include/grpc/support/sync.h
+include/grpc/support/sync_abseil.h
+include/grpc/support/sync_custom.h
+include/grpc/support/sync_generic.h
+include/grpc/support/sync_posix.h
+include/grpc/support/sync_windows.h
+include/grpc/support/thd_id.h
+include/grpc/support/time.h
+include/grpc/support/workaround_list.h
+include/grpcpp/alarm.h
+include/grpcpp/alarm_impl.h
+include/grpcpp/channel.h
+include/grpcpp/channel_impl.h
+include/grpcpp/client_context.h
+include/grpcpp/completion_queue.h
+include/grpcpp/completion_queue_impl.h
+include/grpcpp/create_channel.h
+include/grpcpp/create_channel_impl.h
+include/grpcpp/create_channel_posix.h
+include/grpcpp/create_channel_posix_impl.h
+include/grpcpp/ext/channelz_service_plugin.h
+include/grpcpp/ext/channelz_service_plugin_impl.h
+include/grpcpp/ext/health_check_service_server_builder_option.h
+include/grpcpp/ext/proto_server_reflection_plugin.h
+include/grpcpp/ext/proto_server_reflection_plugin_impl.h
+include/grpcpp/generic/async_generic_service.h
+include/grpcpp/generic/generic_stub.h
+include/grpcpp/generic/generic_stub_impl.h
+include/grpcpp/grpcpp.h
+include/grpcpp/health_check_service_interface.h
+include/grpcpp/health_check_service_interface_impl.h
+include/grpcpp/impl/call.h
+include/grpcpp/impl/channel_argument_option.h
+include/grpcpp/impl/client_unary_call.h
+include/grpcpp/impl/codegen/async_generic_service.h
+include/grpcpp/impl/codegen/async_stream.h
+include/grpcpp/impl/codegen/async_stream_impl.h
+include/grpcpp/impl/codegen/async_unary_call.h
+include/grpcpp/impl/codegen/async_unary_call_impl.h
+include/grpcpp/impl/codegen/byte_buffer.h
+include/grpcpp/impl/codegen/call.h
+include/grpcpp/impl/codegen/call_hook.h
+include/grpcpp/impl/codegen/call_op_set.h
+include/grpcpp/impl/codegen/call_op_set_interface.h
+include/grpcpp/impl/codegen/callback_common.h
+include/grpcpp/impl/codegen/channel_interface.h
+include/grpcpp/impl/codegen/client_callback.h
+include/grpcpp/impl/codegen/client_callback_impl.h
+include/grpcpp/impl/codegen/client_context.h
+include/grpcpp/impl/codegen/client_context_impl.h
+include/grpcpp/impl/codegen/client_interceptor.h
+include/grpcpp/impl/codegen/client_unary_call.h
+include/grpcpp/impl/codegen/completion_queue.h
+include/grpcpp/impl/codegen/completion_queue_impl.h
+include/grpcpp/impl/codegen/completion_queue_tag.h
+include/grpcpp/impl/codegen/config.h
+include/grpcpp/impl/codegen/config_protobuf.h
+include/grpcpp/impl/codegen/core_codegen.h
+include/grpcpp/impl/codegen/core_codegen_interface.h
+include/grpcpp/impl/codegen/create_auth_context.h
+include/grpcpp/impl/codegen/delegating_channel.h
+include/grpcpp/impl/codegen/grpc_library.h
+include/grpcpp/impl/codegen/intercepted_channel.h
+include/grpcpp/impl/codegen/interceptor.h
+include/grpcpp/impl/codegen/interceptor_common.h
+include/grpcpp/impl/codegen/message_allocator.h
+include/grpcpp/impl/codegen/metadata_map.h
+include/grpcpp/impl/codegen/method_handler.h
+include/grpcpp/impl/codegen/method_handler_impl.h
+include/grpcpp/impl/codegen/proto_buffer_reader.h
+include/grpcpp/impl/codegen/proto_buffer_writer.h
+include/grpcpp/impl/codegen/proto_utils.h
+include/grpcpp/impl/codegen/rpc_method.h
+include/grpcpp/impl/codegen/rpc_service_method.h
+include/grpcpp/impl/codegen/security/auth_context.h
+include/grpcpp/impl/codegen/serialization_traits.h
+include/grpcpp/impl/codegen/server_callback.h
+include/grpcpp/impl/codegen/server_callback_impl.h
+include/grpcpp/impl/codegen/server_callback_handlers.h
+include/grpcpp/impl/codegen/server_context.h
+include/grpcpp/impl/codegen/server_context_impl.h
+include/grpcpp/impl/codegen/server_interceptor.h
+include/grpcpp/impl/codegen/server_interface.h
+include/grpcpp/impl/codegen/service_type.h
+include/grpcpp/impl/codegen/slice.h
+include/grpcpp/impl/codegen/status.h
+include/grpcpp/impl/codegen/status_code_enum.h
+include/grpcpp/impl/codegen/string_ref.h
+include/grpcpp/impl/codegen/stub_options.h
+include/grpcpp/impl/codegen/sync.h
+include/grpcpp/impl/codegen/sync_stream.h
+include/grpcpp/impl/codegen/sync_stream_impl.h
+include/grpcpp/impl/codegen/time.h
+include/grpcpp/impl/grpc_library.h
+include/grpcpp/impl/method_handler_impl.h
+include/grpcpp/impl/rpc_method.h
+include/grpcpp/impl/rpc_service_method.h
+include/grpcpp/impl/serialization_traits.h
+include/grpcpp/impl/server_builder_option.h
+include/grpcpp/impl/server_builder_option_impl.h
+include/grpcpp/impl/server_builder_plugin.h
+include/grpcpp/impl/server_initializer.h
+include/grpcpp/impl/server_initializer_impl.h
+include/grpcpp/impl/service_type.h
+include/grpcpp/resource_quota.h
+include/grpcpp/resource_quota_impl.h
+include/grpcpp/security/alts_context.h
+include/grpcpp/security/alts_util.h
+include/grpcpp/security/auth_context.h
+include/grpcpp/security/auth_metadata_processor.h
+include/grpcpp/security/auth_metadata_processor_impl.h
+include/grpcpp/security/credentials.h
+include/grpcpp/security/credentials_impl.h
+include/grpcpp/security/server_credentials.h
+include/grpcpp/security/server_credentials_impl.h
+include/grpcpp/security/tls_credentials_options.h
+include/grpcpp/server.h
+include/grpcpp/server_impl.h
+include/grpcpp/server_builder.h
+include/grpcpp/server_builder_impl.h
+include/grpcpp/server_context.h
+include/grpcpp/server_posix.h
+include/grpcpp/server_posix_impl.h
+include/grpcpp/support/async_stream.h
+include/grpcpp/support/async_stream_impl.h
+include/grpcpp/support/async_unary_call.h
+include/grpcpp/support/async_unary_call_impl.h
+include/grpcpp/support/byte_buffer.h
+include/grpcpp/support/channel_arguments.h
+include/grpcpp/support/channel_arguments_impl.h
+include/grpcpp/support/client_callback.h
+include/grpcpp/support/client_callback_impl.h
+include/grpcpp/support/client_interceptor.h
+include/grpcpp/support/config.h
+include/grpcpp/support/error_details.h
+include/grpcpp/support/error_details_impl.h
+include/grpcpp/support/interceptor.h
+include/grpcpp/support/message_allocator.h
+include/grpcpp/support/method_handler.h
+include/grpcpp/support/proto_buffer_reader.h
+include/grpcpp/support/proto_buffer_writer.h
+include/grpcpp/support/server_callback.h
+include/grpcpp/support/server_callback_impl.h
+include/grpcpp/support/server_interceptor.h
+include/grpcpp/support/slice.h
+include/grpcpp/support/status.h
+include/grpcpp/support/status_code_enum.h
+include/grpcpp/support/string_ref.h
+include/grpcpp/support/stub_options.h
+include/grpcpp/support/sync_stream.h
+include/grpcpp/support/sync_stream_impl.h
+include/grpcpp/support/time.h
+include/grpcpp/support/validate_service_config.h
+lib/cmake/grpc/gRPCConfig.cmake
+lib/cmake/grpc/gRPCConfigVersion.cmake
+lib/cmake/grpc/gRPCTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/grpc/gRPCTargets.cmake
+lib/cmake/grpc/modules/Findc-ares.cmake
+lib/libaddress_sorting.so
+lib/libaddress_sorting.so.10
+lib/libaddress_sorting.so.10.0.0
+lib/libgpr.so
+lib/libgpr.so.10
+lib/libgpr.so.10.0.0
+lib/libgrpc++.so
+lib/libgrpc++.so.1
+lib/libgrpc++.so.%%PORTVERSION%%
+lib/libgrpc++_alts.so
+lib/libgrpc++_alts.so.1
+lib/libgrpc++_alts.so.%%PORTVERSION%%
+lib/libgrpc++_error_details.so
+lib/libgrpc++_error_details.so.1
+lib/libgrpc++_error_details.so.%%PORTVERSION%%
+lib/libgrpc++_reflection.so
+lib/libgrpc++_reflection.so.1
+lib/libgrpc++_reflection.so.%%PORTVERSION%%
+lib/libgrpc++_unsecure.so
+lib/libgrpc++_unsecure.so.1
+lib/libgrpc++_unsecure.so.%%PORTVERSION%%
+lib/libgrpc.so
+lib/libgrpc.so.10
+lib/libgrpc.so.10.0.0
+lib/libgrpc_plugin_support.so
+lib/libgrpc_plugin_support.so.1
+lib/libgrpc_plugin_support.so.%%PORTVERSION%%
+lib/libgrpc_unsecure.so
+lib/libgrpc_unsecure.so.10
+lib/libgrpc_unsecure.so.10.0.0
+lib/libgrpcpp_channelz.so
+lib/libgrpcpp_channelz.so.1
+lib/libgrpcpp_channelz.so.%%PORTVERSION%%
+lib/libupb.so
+lib/libupb.so.10
+lib/libupb.so.10.0.0
+libdata/pkgconfig/gpr.pc
+libdata/pkgconfig/grpc++.pc
+libdata/pkgconfig/grpc++_unsecure.pc
+libdata/pkgconfig/grpc.pc
+libdata/pkgconfig/grpc_unsecure.pc
+%%DATADIR%%/roots.pem
diff --git a/devel/rubygem-gitlab-labkit/Makefile b/devel/rubygem-gitlab-labkit/Makefile
index 07cc27d7bbe3..7d89487cf758 100644
--- a/devel/rubygem-gitlab-labkit/Makefile
+++ b/devel/rubygem-gitlab-labkit/Makefile
@@ -2,7 +2,7 @@
PORTNAME= gitlab-labkit
PORTVERSION= 0.21.2
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= devel rubygems
MASTER_SITES= RG
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-actionpack61>=5<7:www/rubygem-actionpack61 \
rubygem-activesupport61>=5<7:devel/rubygem-activesupport61 \
- rubygem-grpc>=1.30<2:net/rubygem-grpc \
+ rubygem-grpc130>=1.30<2:net/rubygem-grpc130 \
rubygem-jaeger-client>=1.1<2:devel/rubygem-jaeger-client \
rubygem-opentracing>=0.4<1.0:devel/rubygem-opentracing \
rubygem-pg_query>=2.1<3:databases/rubygem-pg_query \
diff --git a/net/rubygem-gitaly/Makefile b/net/rubygem-gitaly/Makefile
index 0e86ec10b9d0..2f8aad4157eb 100644
--- a/net/rubygem-gitaly/Makefile
+++ b/net/rubygem-gitaly/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gitaly
PORTVERSION= 14.3.0.pre.rc2
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -9,7 +9,7 @@ COMMENT= Auto-generated gRPC client for gitaly
LICENSE= MIT
-RUN_DEPENDS= rubygem-grpc>=1.0<2.0:net/rubygem-grpc \
+RUN_DEPENDS= rubygem-grpc130>=1.0<2.0:net/rubygem-grpc130 \
gitaly>=14.3:devel/gitaly
USES= cpe gem
diff --git a/net/rubygem-grpc130/Makefile b/net/rubygem-grpc130/Makefile
index b6a746c47198..94833713bfdf 100644
--- a/net/rubygem-grpc130/Makefile
+++ b/net/rubygem-grpc130/Makefile
@@ -1,6 +1,6 @@
PORTNAME= grpc
PORTVERSION= 1.30.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 130
@@ -11,9 +11,9 @@ COMMENT= Ruby implementation of gRPC
LICENSE= BSD3CLAUSE
LIB_DEPENDS= libcares.so:dns/c-ares \
- libgrpc.so:devel/grpc134
+ libgrpc.so:devel/grpc130
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss \
- rubygem-google-protobuf314>=3.12<3.15:devel/rubygem-google-protobuf314 \
+ rubygem-google-protobuf317>=3.12<4:devel/rubygem-google-protobuf317 \
rubygem-googleapis-common-protos-types>=1.0<2:devel/rubygem-googleapis-common-protos-types
USES= gem gmake pkgconfig
diff --git a/net/rubygem-grpc130/files/patch-grpc.gemspec b/net/rubygem-grpc130/files/patch-grpc.gemspec
index 81158673ef22..c99066a28411 100644
--- a/net/rubygem-grpc130/files/patch-grpc.gemspec
+++ b/net/rubygem-grpc130/files/patch-grpc.gemspec
@@ -5,7 +5,7 @@
if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
- s.add_runtime_dependency(%q<google-protobuf>.freeze, ["~> 3.12"])
-+ s.add_runtime_dependency(%q<google-protobuf>.freeze, ["~> 3.14.0"])
++ s.add_runtime_dependency(%q<google-protobuf>.freeze, ["~> 3.17.3"])
s.add_runtime_dependency(%q<googleapis-common-protos-types>.freeze, ["~> 1.0"])
s.add_development_dependency(%q<bundler>.freeze, [">= 1.9"])
s.add_development_dependency(%q<facter>.freeze, ["~> 2.4"])
diff --git a/net/rubygem-kas-grpc/Makefile b/net/rubygem-kas-grpc/Makefile
index 2910d95b6997..98beb19fa8fe 100644
--- a/net/rubygem-kas-grpc/Makefile
+++ b/net/rubygem-kas-grpc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kas-grpc
PORTVERSION= 0.0.2
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -9,7 +10,7 @@ COMMENT= Auto-generated gRPC client for KAS
LICENSE= MIT
-RUN_DEPENDS= rubygem-grpc>=1.0<2.0:net/rubygem-grpc
+RUN_DEPENDS= rubygem-grpc130>=1.0<2.0:net/rubygem-grpc130
USES= gem
USE_RUBY= yes
diff --git a/net/rubygem-spamcheck/Makefile b/net/rubygem-spamcheck/Makefile
index d26b8c89d487..ecaaecb892ca 100644
--- a/net/rubygem-spamcheck/Makefile
+++ b/net/rubygem-spamcheck/Makefile
@@ -1,5 +1,6 @@
PORTNAME= spamcheck
PORTVERSION= 0.1.0
+PORTREVISION= 1
CATEGORIES= net rubygems
MASTER_SITES= RG
@@ -8,7 +9,7 @@ COMMENT= Auto-generated gRPC client for SpamCheck
LICENSE= MIT
-RUN_DEPENDS= rubygem-grpc>=1.0<2.0:net/rubygem-grpc
+RUN_DEPENDS= rubygem-grpc130>=1.0<2.0:net/rubygem-grpc130
USES= gem
USE_RUBY= yes
diff --git a/www/gitlab-ce/Makefile b/www/gitlab-ce/Makefile
index 53df62b985a5..3641956c940a 100644
--- a/www/gitlab-ce/Makefile
+++ b/www/gitlab-ce/Makefile
@@ -225,7 +225,7 @@ MY_DEPENDS= git>=2.32.0:devel/git \
rubygem-spamcheck>=0.1.0<0.2:net/rubygem-spamcheck \
rubygem-gitaly>=14.3.0.pre.rc2<14.4.0:net/rubygem-gitaly \
rubygem-kas-grpc>=0.0.2,1<0.0.3,1:net/rubygem-kas-grpc \
- rubygem-grpc>=1.30.2<2:net/rubygem-grpc \
+ rubygem-grpc130>=1.30.2<2:net/rubygem-grpc130 \
rubygem-google-protobuf317>=3.17.1<3.18:devel/rubygem-google-protobuf317 \
rubygem-toml-rb>=2.0.1<3:www/rubygem-toml-rb \
rubygem-flipper021>=0.21.0<0.22:devel/rubygem-flipper021 \