Sort the commits on network graph by commiter date.

Author date is not updated, if the commits is rebased.
So the network graph having many rebased commit turns round and round,
that it is very difficult to undarstand history.
This commit is contained in:
Sato Hiroyuki 2013-02-05 19:58:49 +09:00
parent df85c9c06a
commit 9dccecc9b5

View file

@ -33,7 +33,7 @@ module Gitlab
# #
def collect_commits def collect_commits
@commits = Grit::Commit.find_all(repo, nil, {max_count: self.class.max_count, skip: to_commit}).dup @commits = Grit::Commit.find_all(repo, nil, {topo_order: true, max_count: self.class.max_count, skip: to_commit}).dup
# Decorate with app/models/commit.rb # Decorate with app/models/commit.rb
@commits.map! { |commit| ::Commit.new(commit) } @commits.map! { |commit| ::Commit.new(commit) }
@ -86,7 +86,7 @@ module Gitlab
# Skip count that the target commit is displayed in center. # Skip count that the target commit is displayed in center.
def to_commit def to_commit
commits = Grit::Commit.find_all(repo, nil) commits = Grit::Commit.find_all(repo, nil, {topo_order: true})
commit_index = commits.index do |c| commit_index = commits.index do |c|
c.id == @commit.id c.id == @commit.id
end end