Commit 1dc36a6c authored by Igor Drozdov's avatar Igor Drozdov

Add native code intelligence

This merge request enables code_navigation feature flag by default
parent cb75b51b
...@@ -734,7 +734,7 @@ module ProjectsHelper ...@@ -734,7 +734,7 @@ module ProjectsHelper
end end
def native_code_navigation_enabled?(project) def native_code_navigation_enabled?(project)
Feature.enabled?(:code_navigation, project) Feature.enabled?(:code_navigation, project, default_enabled: true)
end end
def show_visibility_confirm_modal?(project) def show_visibility_confirm_modal?(project)
......
...@@ -78,7 +78,7 @@ class DiffsEntity < Grape::Entity ...@@ -78,7 +78,7 @@ class DiffsEntity < Grape::Entity
options[:merge_request_diffs] options[:merge_request_diffs]
end end
expose :definition_path_prefix, if: -> (diff_file) { Feature.enabled?(:code_navigation, merge_request.project) } do |diffs| expose :definition_path_prefix, if: -> (diff_file) { Feature.enabled?(:code_navigation, merge_request.project, default_enabled: true) } do |diffs|
project_blob_path(merge_request.project, diffs.diff_refs&.head_sha) project_blob_path(merge_request.project, diffs.diff_refs&.head_sha)
end end
...@@ -89,7 +89,7 @@ class DiffsEntity < Grape::Entity ...@@ -89,7 +89,7 @@ class DiffsEntity < Grape::Entity
private private
def code_navigation_path(diffs) def code_navigation_path(diffs)
return unless Feature.enabled?(:code_navigation, merge_request.project) return unless Feature.enabled?(:code_navigation, merge_request.project, default_enabled: true)
Gitlab::CodeNavigationPath.new(merge_request.project, diffs.diff_refs&.head_sha) Gitlab::CodeNavigationPath.new(merge_request.project, diffs.diff_refs&.head_sha)
end end
......
...@@ -37,7 +37,7 @@ class PaginatedDiffEntity < Grape::Entity ...@@ -37,7 +37,7 @@ class PaginatedDiffEntity < Grape::Entity
private private
def code_navigation_path(diffs) def code_navigation_path(diffs)
return unless Feature.enabled?(:code_navigation, merge_request.project) return unless Feature.enabled?(:code_navigation, merge_request.project, default_enabled: true)
Gitlab::CodeNavigationPath.new(merge_request.project, diffs.diff_refs&.head_sha) Gitlab::CodeNavigationPath.new(merge_request.project, diffs.diff_refs&.head_sha)
end end
......
...@@ -36,7 +36,7 @@ module Ci ...@@ -36,7 +36,7 @@ module Ci
def code_navigation_enabled? def code_navigation_enabled?
strong_memoize(:code_navigation_enabled) do strong_memoize(:code_navigation_enabled) do
Feature.enabled?(:code_navigation, job.project) Feature.enabled?(:code_navigation, job.project, default_enabled: true)
end end
end end
......
---
title: Add native code intelligence
merge_request: 34542
author:
type: added
...@@ -13,7 +13,7 @@ module Gitlab ...@@ -13,7 +13,7 @@ module Gitlab
end end
def full_json_path_for(path) def full_json_path_for(path)
return if Feature.disabled?(:code_navigation, project) return unless Feature.enabled?(:code_navigation, project, default_enabled: true)
return unless build return unless build
raw_project_job_artifacts_path(project, build, path: "lsif/#{path}.json", file_type: :lsif) raw_project_job_artifacts_path(project, build, path: "lsif/#{path}.json", file_type: :lsif)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment