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:
authorJohn Cai <jcai@gitlab.com>2019-09-25 00:33:05 +0300
committerJohn Cai <jcai@gitlab.com>2019-09-25 00:37:44 +0300
commit8b0f119354080921f8255b5b8aa51059def6992f (patch)
tree04db0c6ae78e06551681c2416d26a5a2f40e4569
parent5c5ed7fa571b284bb0e07ecf40feea204dd13fbb (diff)
Remove feature flag for GetAllLFSPointersjc-remove-ff-for-get-all-lfs-pointers
-rw-r--r--changelogs/unreleased/jc-remove-ff-for-get-all-lfs-pointers.yml5
-rw-r--r--internal/metadata/featureflag/featureflags.go3
-rw-r--r--internal/service/blob/lfs_pointers.go40
-rw-r--r--internal/service/blob/lfs_pointers_test.go4
4 files changed, 10 insertions, 42 deletions
diff --git a/changelogs/unreleased/jc-remove-ff-for-get-all-lfs-pointers.yml b/changelogs/unreleased/jc-remove-ff-for-get-all-lfs-pointers.yml
new file mode 100644
index 000000000..1de922c25
--- /dev/null
+++ b/changelogs/unreleased/jc-remove-ff-for-get-all-lfs-pointers.yml
@@ -0,0 +1,5 @@
+---
+title: Remove feature flag for GetAllLFSPointers
+merge_request: 1516
+author:
+type: other
diff --git a/internal/metadata/featureflag/featureflags.go b/internal/metadata/featureflag/featureflags.go
index 9860291b9..ce1891d73 100644
--- a/internal/metadata/featureflag/featureflags.go
+++ b/internal/metadata/featureflag/featureflags.go
@@ -1,9 +1,6 @@
package featureflag
const (
- // GetAllLFSPointersGo will cause the GetAllLFSPointers RPC to use the go implementation when set
- GetAllLFSPointersGo = "get_all_lfs_pointers_go"
-
// LinguistFileCountStats will invoke an additional git-linguist command to get the number of files per language
LinguistFileCountStats = "linguist_file_count_stats"
)
diff --git a/internal/service/blob/lfs_pointers.go b/internal/service/blob/lfs_pointers.go
index 1bffee8f7..d3607e7ac 100644
--- a/internal/service/blob/lfs_pointers.go
+++ b/internal/service/blob/lfs_pointers.go
@@ -16,7 +16,6 @@ import (
"gitlab.com/gitlab-org/gitaly/internal/git/catfile"
"gitlab.com/gitlab-org/gitaly/internal/helper"
"gitlab.com/gitlab-org/gitaly/internal/helper/chunk"
- "gitlab.com/gitlab-org/gitaly/internal/metadata/featureflag"
"gitlab.com/gitlab-org/gitaly/internal/rubyserver"
"gitlab.com/gitlab-org/gitaly/proto/go/gitalypb"
"google.golang.org/grpc/codes"
@@ -130,48 +129,17 @@ func init() {
}
func (s *server) GetAllLFSPointers(in *gitalypb.GetAllLFSPointersRequest, stream gitalypb.BlobService_GetAllLFSPointersServer) error {
- ctx := stream.Context()
-
if err := validateGetLfsPointersByRevisionRequest(in); err != nil {
return helper.ErrInvalidArgument(err)
}
- if featureflag.IsEnabled(stream.Context(), featureflag.GetAllLFSPointersGo) {
- getAllLFSPointersRequests.WithLabelValues("go").Inc()
-
- if err := getAllLFSPointersRubyScript(in.GetRepository(), stream); err != nil {
- return helper.ErrInternal(err)
- }
-
- return nil
- }
-
- getAllLFSPointersRequests.WithLabelValues("ruby").Inc()
+ getAllLFSPointersRequests.WithLabelValues("go").Inc()
- client, err := s.BlobServiceClient(ctx)
- if err != nil {
- return err
- }
-
- clientCtx, err := rubyserver.SetHeaders(ctx, in.GetRepository())
- if err != nil {
- return err
+ if err := getAllLFSPointersRubyScript(in.GetRepository(), stream); err != nil {
+ return helper.ErrInternal(err)
}
- rubyStream, err := client.GetAllLFSPointers(clientCtx, in)
- if err != nil {
- return err
- }
-
- return rubyserver.Proxy(func() error {
- resp, err := rubyStream.Recv()
- if err != nil {
- md := rubyStream.Trailer()
- stream.SetTrailer(md)
- return err
- }
- return stream.Send(resp)
- })
+ return nil
}
func validateGetLfsPointersByRevisionRequest(in getLFSPointerByRevisionRequest) error {
diff --git a/internal/service/blob/lfs_pointers_test.go b/internal/service/blob/lfs_pointers_test.go
index a9036300c..b68ad26d7 100644
--- a/internal/service/blob/lfs_pointers_test.go
+++ b/internal/service/blob/lfs_pointers_test.go
@@ -6,7 +6,6 @@ import (
"testing"
"github.com/stretchr/testify/require"
- "gitlab.com/gitlab-org/gitaly/internal/metadata/featureflag"
"gitlab.com/gitlab-org/gitaly/internal/testhelper"
"gitlab.com/gitlab-org/gitaly/proto/go/gitalypb"
"google.golang.org/grpc/codes"
@@ -408,8 +407,7 @@ func TestSuccessfulGetAllLFSPointersRequest(t *testing.T) {
require.ElementsMatch(t, expectedLFSPointers, getAllPointers(t, c))
// test with go implementation
- // TODO: remove once feature flag is removed
- c, err = client.GetAllLFSPointers(featureflag.EnableFeatureFlag(ctx, featureflag.GetAllLFSPointersGo), request)
+ c, err = client.GetAllLFSPointers(ctx, request)
require.NoError(t, err)
require.ElementsMatch(t, expectedLFSPointers, getAllPointers(t, c))