-
- Downloads
Bring back Rugged implementation of find_commit
This brings back some of the changes in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/20339. For users using Gitaly on top of NFS, accessing the Git data directly via Rugged is more performant than Gitaly. This merge request introduces the feature flag `rugged_find_commit` to activate Rugged paths. There are also Rake tasks `gitlab:features:enable_rugged` and `gitlab:features:disable_rugged` to enable/disable these feature flags altogether. Part of four Rugged changes identified in https://gitlab.com/gitlab-org/gitlab-ce/issues/57317.
Showing
- changelogs/unreleased/sh-rugged-find-commit.yml 5 additions, 0 deletionschangelogs/unreleased/sh-rugged-find-commit.yml
- doc/administration/high_availability/nfs.md 22 additions, 0 deletionsdoc/administration/high_availability/nfs.md
- doc/development/gitaly.md 38 additions, 0 deletionsdoc/development/gitaly.md
- lib/gitlab/git/commit.rb 14 additions, 3 deletionslib/gitlab/git/commit.rb
- lib/gitlab/git/ref.rb 1 addition, 0 deletionslib/gitlab/git/ref.rb
- lib/gitlab/git/repository.rb 1 addition, 0 deletionslib/gitlab/git/repository.rb
- lib/gitlab/git/rugged_impl/commit.rb 65 additions, 0 deletionslib/gitlab/git/rugged_impl/commit.rb
- lib/gitlab/git/rugged_impl/ref.rb 20 additions, 0 deletionslib/gitlab/git/rugged_impl/ref.rb
- lib/gitlab/git/rugged_impl/repository.rb 48 additions, 0 deletionslib/gitlab/git/rugged_impl/repository.rb
- lib/gitlab/gitaly_client/storage_settings.rb 8 additions, 0 deletionslib/gitlab/gitaly_client/storage_settings.rb
- lib/tasks/gitlab/features.rake 24 additions, 0 deletionslib/tasks/gitlab/features.rake
- scripts/lint-rugged 7 additions, 1 deletionscripts/lint-rugged
- spec/lib/gitlab/git/commit_spec.rb 15 additions, 1 deletionspec/lib/gitlab/git/commit_spec.rb
- spec/lib/gitlab/gitaly_client/storage_settings_spec.rb 10 additions, 0 deletionsspec/lib/gitlab/gitaly_client/storage_settings_spec.rb
- spec/spec_helper.rb 8 additions, 1 deletionspec/spec_helper.rb
lib/gitlab/git/rugged_impl/commit.rb
0 → 100644
lib/gitlab/git/rugged_impl/ref.rb
0 → 100644
lib/gitlab/git/rugged_impl/repository.rb
0 → 100644
lib/tasks/gitlab/features.rake
0 → 100644
Please register or sign in to comment