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
end
def native_code_navigation_enabled?(project)
Feature.enabled?(:code_navigation, project)
Feature.enabled?(:code_navigation, project, default_enabled: true)
end
def show_visibility_confirm_modal?(project)
......
......@@ -78,7 +78,7 @@ class DiffsEntity < Grape::Entity
options[:merge_request_diffs]
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)
end
......@@ -89,7 +89,7 @@ class DiffsEntity < Grape::Entity
private
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)
end
......
......@@ -37,7 +37,7 @@ class PaginatedDiffEntity < Grape::Entity
private
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)
end
......
......@@ -36,7 +36,7 @@ module Ci
def code_navigation_enabled?
strong_memoize(:code_navigation_enabled) do
Feature.enabled?(:code_navigation, job.project)
Feature.enabled?(:code_navigation, job.project, default_enabled: true)
end
end
......
---
title: Add native code intelligence
merge_request: 34542
author:
type: added
......@@ -13,7 +13,7 @@ module Gitlab
end
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
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