Commit b92655663c9f066de6a67217ad9a55f38e20cffd

Authored by Dmitriy Zaporozhets
1 parent d602d5b1

Update main calls to gitlab_git

@@ -23,7 +23,7 @@ gem 'omniauth-github' @@ -23,7 +23,7 @@ gem 'omniauth-github'
23 23
24 # Extracting information from a git repository 24 # Extracting information from a git repository
25 # Provide access to Gitlab::Git library 25 # Provide access to Gitlab::Git library
26 -gem 'gitlab_git', '~> 1.4.1' 26 +gem 'gitlab_git', path: '../gitlab_git'#'~> 1.4.1'
27 27
28 # Ruby/Rack Git Smart-HTTP Server Handler 28 # Ruby/Rack Git Smart-HTTP Server Handler
29 gem 'gitlab-grack', '~> 1.0.1', require: 'grack' 29 gem 'gitlab-grack', '~> 1.0.1', require: 'grack'
@@ -12,6 +12,14 @@ GIT @@ -12,6 +12,14 @@ GIT
12 specs: 12 specs:
13 raphael-rails (2.1.0) 13 raphael-rails (2.1.0)
14 14
  15 +PATH
  16 + remote: ../gitlab_git
  17 + specs:
  18 + gitlab_git (1.4.1)
  19 + activesupport (~> 3.2.13)
  20 + github-linguist (~> 2.3.4)
  21 + gitlab-grit (~> 2.6.0)
  22 +
15 GEM 23 GEM
16 remote: https://rubygems.org/ 24 remote: https://rubygems.org/
17 specs: 25 specs:
@@ -176,10 +184,6 @@ GEM @@ -176,10 +184,6 @@ GEM
176 gitlab-pygments.rb (0.3.2) 184 gitlab-pygments.rb (0.3.2)
177 posix-spawn (~> 0.3.6) 185 posix-spawn (~> 0.3.6)
178 yajl-ruby (~> 1.1.0) 186 yajl-ruby (~> 1.1.0)
179 - gitlab_git (1.4.1)  
180 - activesupport (~> 3.2.13)  
181 - github-linguist (~> 2.3.4)  
182 - gitlab-grit (~> 2.6.0)  
183 gitlab_meta (6.0) 187 gitlab_meta (6.0)
184 gitlab_omniauth-ldap (1.0.3) 188 gitlab_omniauth-ldap (1.0.3)
185 net-ldap (~> 0.3.1) 189 net-ldap (~> 0.3.1)
@@ -275,7 +279,7 @@ GEM @@ -275,7 +279,7 @@ GEM
275 minitest (4.7.4) 279 minitest (4.7.4)
276 modernizr (2.6.2) 280 modernizr (2.6.2)
277 sprockets (~> 2.0) 281 sprockets (~> 2.0)
278 - multi_json (1.7.7) 282 + multi_json (1.7.8)
279 multi_xml (0.5.4) 283 multi_xml (0.5.4)
280 multipart-post (1.2.0) 284 multipart-post (1.2.0)
281 mysql2 (0.3.11) 285 mysql2 (0.3.11)
@@ -568,7 +572,7 @@ DEPENDENCIES @@ -568,7 +572,7 @@ DEPENDENCIES
568 gitlab-gollum-lib (~> 1.0.1) 572 gitlab-gollum-lib (~> 1.0.1)
569 gitlab-grack (~> 1.0.1) 573 gitlab-grack (~> 1.0.1)
570 gitlab-pygments.rb (~> 0.3.2) 574 gitlab-pygments.rb (~> 0.3.2)
571 - gitlab_git (~> 1.4.1) 575 + gitlab_git!
572 gitlab_meta (= 6.0) 576 gitlab_meta (= 6.0)
573 gitlab_omniauth-ldap (= 1.0.3) 577 gitlab_omniauth-ldap (= 1.0.3)
574 gon 578 gon
app/models/merge_request.rb
@@ -137,7 +137,7 @@ class MergeRequest < ActiveRecord::Base @@ -137,7 +137,7 @@ class MergeRequest < ActiveRecord::Base
137 end 137 end
138 138
139 def unmerged_diffs 139 def unmerged_diffs
140 - project.repository.diffs_between(source_branch, target_branch) 140 + Gitlab::Git::Diff.between(project.repository, source_branch, target_branch)
141 end 141 end
142 142
143 def last_commit 143 def last_commit
app/models/repository.rb
@@ -18,19 +18,25 @@ class Repository @@ -18,19 +18,25 @@ class Repository
18 end 18 end
19 19
20 def commit(id = nil) 20 def commit(id = nil)
21 - commit = raw_repository.commit(id) 21 + commit = Gitlab::Git::Commit.find(raw_repository, id)
22 commit = Commit.new(commit) if commit 22 commit = Commit.new(commit) if commit
23 commit 23 commit
24 end 24 end
25 25
26 def commits(ref, path = nil, limit = nil, offset = nil) 26 def commits(ref, path = nil, limit = nil, offset = nil)
27 - commits = raw_repository.commits(ref, path, limit, offset) 27 + commits = Gitlab::Git::Commit.where(
  28 + repo: raw_repository,
  29 + ref: ref,
  30 + path: path,
  31 + limit: limit,
  32 + offset: offset,
  33 + )
28 commits = Commit.decorate(commits) if commits.present? 34 commits = Commit.decorate(commits) if commits.present?
29 commits 35 commits
30 end 36 end
31 37
32 - def commits_between(target, source)  
33 - commits = raw_repository.commits_between(target, source) 38 + def commits_between(from, to)
  39 + commits = Gitlab::Git::Commit.between(raw_repository, from, to)
34 commits = Commit.decorate(commits) if commits.present? 40 commits = Commit.decorate(commits) if commits.present?
35 commits 41 commits
36 end 42 end
lib/extracts_path.rb
@@ -95,13 +95,9 @@ module ExtractsPath @@ -95,13 +95,9 @@ module ExtractsPath
95 # resolved (e.g., when a user inserts an invalid path or ref). 95 # resolved (e.g., when a user inserts an invalid path or ref).
96 def assign_ref_vars 96 def assign_ref_vars
97 @id = get_id 97 @id = get_id
98 -  
99 @ref, @path = extract_ref(@id) 98 @ref, @path = extract_ref(@id)
100 -  
101 @repo = @project.repository 99 @repo = @project.repository
102 -  
103 @commit = @repo.commit(@ref) 100 @commit = @repo.commit(@ref)
104 -  
105 @tree = Tree.new(@repo, @commit.id, @ref, @path) 101 @tree = Tree.new(@repo, @commit.id, @ref, @path)
106 @hex_path = Digest::SHA1.hexdigest(@path) 102 @hex_path = Digest::SHA1.hexdigest(@path)
107 @logs_path = logs_file_project_ref_path(@project, @ref, @path) 103 @logs_path = logs_file_project_ref_path(@project, @ref, @path)