My patches for Redmine
Go to file
Toshi MARUYAMA 999a4ba30d scm: git: performance improvements in fetching revisions (#8857, #9472)
Parse a revision for a given branch,
just if we haven't parsed it for any branches before.
Moved the db check to for existing revisions into a grouped search.
Search for many revisions at once: this reduces db load.
Revisions are grouped into sets of 100.
This is to improve memory consumption.
There will be just one query instead of each 100.
The above two methods significantly increase parsing speed.
Test case was a git repo with 6000+ commits on a master branch,
and several other branches originating for master.
Speed improved from 1.4h to 18min.

Contributed by Gergely Fábián.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9144 e93f8b46-1217-0410-a6f0-8f06a7374b81
2012-03-07 07:56:15 +00:00
app scm: git: performance improvements in fetching revisions (#8857, #9472) 2012-03-07 07:56:15 +00:00
config Bulgarian translation updated by Ivan Cenov (#10376) 2012-03-06 03:25:14 +00:00
db/migrate set svn:eol-style native db/migrate/*.rb 2012-03-05 03:55:03 +00:00
doc Updated Ruby required version. 2012-02-25 13:26:51 +00:00
extra Use Digest::SHA instead of Digest::SHA1 in Redmine.pm (#10242). 2012-02-15 19:25:16 +00:00
files trunk moved from /trunk/redmine to /trunk 2006-12-05 20:45:04 +00:00
lib Renamed Mailer#test to Mailer#test_email. 2012-03-04 12:38:34 +00:00
log trunk moved from /trunk/redmine to /trunk 2006-12-05 20:45:04 +00:00
public remove trailing white-spaces from public/javascripts/select_list_move.js 2012-03-05 04:15:15 +00:00
script Use File#expand_path for require's in script/* for Ruby 1.9.2 compatibility. #4050 2010-11-02 00:20:21 +00:00
test scm: git: backout r8839 (#8857) 2012-03-07 05:57:44 +00:00
tmp/test Added an empty tmp/test directory so rake test will run out of the box. 2009-06-08 02:07:30 +00:00
vendor/plugins remove trailing white-spaces from vendor/plugins/acts_as_watchable/lib/acts_as_watchable.rb 2012-02-26 04:28:12 +00:00
.gitignore add vendor/cache to .hgignore and .gitignore 2012-02-23 10:21:27 +00:00
.hgignore add vendor/cache to .hgignore and .gitignore 2012-02-23 10:21:27 +00:00
Gemfile Upgrade to net-ldap 0.3.1 (#10272). 2012-02-19 15:05:20 +00:00
README.rdoc Typo 2011-11-19 16:10:28 +00:00
Rakefile add newline at end of Rakefile 2011-11-20 00:09:16 +00:00

README.rdoc

= Redmine

Redmine is a flexible project management web application written using Ruby on Rails framework.

More details can be found in the doc directory or on the official website http://www.redmine.org