summaryrefslogtreecommitdiffstats
path: root/app/models/repository/mercurial.rb
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright.Jean-Philippe Lang2017-06-251-1/+1
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@16685 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Updates copyright for 2016.Jean-Philippe Lang2016-03-131-1/+1
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@15238 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Copyright update.Jean-Philippe Lang2015-01-111-1/+1
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@13872 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged rails-4.1 branch (#14534).Jean-Philippe Lang2014-10-221-2/+3
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@13482 e93f8b46-1217-0410-a6f0-8f06a7374b81
* fix typo of app/models/repository/mercurial.rbToshi MARUYAMA2014-05-031-1/+1
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@13129 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: insert long id to DB unless existing id in DB is not short ↵Toshi MARUYAMA2014-02-021-2/+8
| | | | | | id (#14361) git-svn-id: http://svn.redmine.org/redmine/trunk@12777 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: switch short or long id of entry by existing value in DB ↵Toshi MARUYAMA2014-02-021-2/+15
| | | | | | (#14361) git-svn-id: http://svn.redmine.org/redmine/trunk@12760 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: override entry and scm_entries (#14361)Toshi MARUYAMA2014-02-021-0/+9
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@12759 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: add method to switch short or long id by existing value in ↵Toshi MARUYAMA2014-02-021-5/+17
| | | | | | DB (#14361) git-svn-id: http://svn.redmine.org/redmine/trunk@12755 e93f8b46-1217-0410-a6f0-8f06a7374b81
* back out r12752 (#14361)Toshi MARUYAMA2014-02-011-11/+3
| | | | | | Revision, Author and Comment of repository browser are broken. git-svn-id: http://svn.redmine.org/redmine/trunk@12753 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: use long id in adapter level (#14361)Toshi MARUYAMA2014-02-011-3/+11
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@12752 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: split Repository::Mercurial#latest_changesets_cond for short ↵Toshi MARUYAMA2014-02-011-2/+13
| | | | | | and long id (#14361) git-svn-id: http://svn.redmine.org/redmine/trunk@12751 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: use 12 chars id for format_changeset_identifier (#14361)Toshi MARUYAMA2014-02-011-1/+1
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@12749 e93f8b46-1217-0410-a6f0-8f06a7374b81
* update copyright year (#15977)Toshi MARUYAMA2014-01-291-1/+1
| | | | | | Contributed by Daniel Felix. git-svn-id: http://svn.redmine.org/redmine/trunk@12736 e93f8b46-1217-0410-a6f0-8f06a7374b81
* backout r12562 : remove unneeded Relation#all from ↵Toshi MARUYAMA2014-01-091-1/+2
| | | | | | Repository::Mercurial#latest_changesets git-svn-id: http://svn.redmine.org/redmine/trunk@12567 e93f8b46-1217-0410-a6f0-8f06a7374b81
* remove unneeded Relation#all from Repository::Mercurial#latest_changesetsToshi MARUYAMA2014-01-091-2/+1
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@12562 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Copyright for 2013 (#12788).Jean-Philippe Lang2013-01-121-1/+1
| | | | | | Patch by Daniel Felix. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11169 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Replaces find(:all) calls.Jean-Philippe Lang2012-12-021-5/+6
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10917 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: use Rails3 ActiveRecord syntax with same as git r9807 at ↵Toshi MARUYAMA2012-06-111-4/+4
| | | | | | find_changeset_by_name git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9812 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Copyright update.Jean-Philippe Lang2012-05-051-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9636 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: git: save parents in creating changesets (#10470)Toshi MARUYAMA2012-04-031-6/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9311 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: transaction for each imported revisions (#10470)Toshi MARUYAMA2012-03-291-7/+9
| | | | | | | | Subversion transaction switched at r2563. Subversion and Mercurial have a sequential revision number. So, Mercurial can use the same logic with Subversion. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9288 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Rails3: scm: mercurial: use .to_s for overriding human_attribute_name parameterToshi MARUYAMA2012-02-241-1/+1
| | | | | | On Rails 3.0.11, parameter is symbol not string in activerecord validation. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8976 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: use to_s for revision in find_changeset_by_name methodToshi MARUYAMA2012-02-231-5/+6
| | | | | | | | | | | | On Rails 3.0.11, functional test fails. <pre> Error: test_diff_two_revs(RepositoriesMercurialControllerTest) NoMethodError: undefined method `empty?' for 4:Fixnum app/models/repository/mercurial.rb:76:in `find_changeset_by_name' </pre> git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8938 e93f8b46-1217-0410-a6f0-8f06a7374b81
* human_attribute_name accepts optional argument.Jean-Philippe Lang2011-12-181-2/+2
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8286 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: model: mercurial: set revision graph support true (#5501)Toshi MARUYAMA2011-11-031-0/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7718 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: model: save parent/child relation for changesets (#5501)Toshi MARUYAMA2011-11-031-0/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7713 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: do nothing in fetching if info is nil (#8777).Toshi MARUYAMA2011-07-111-0/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6246 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: remove return value from model fetch_changesets().Toshi MARUYAMA2011-07-101-1/+0
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6219 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: code clean up model.Toshi MARUYAMA2011-05-261-13/+16
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5931 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: use regexp %r{} instead of // in model latest_changesets_cond().Toshi MARUYAMA2011-05-261-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5930 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: remove trailing white-spaces from model source.Toshi MARUYAMA2011-05-121-5/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5756 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: use i18n string at 'Path to repository' setting in Mercurial, Git, ↵Toshi MARUYAMA2011-04-231-4/+5
| | | | | | Bazaar and Darcs. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5529 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: change "url" human attribute name from "Root directory" to ↵Toshi MARUYAMA2011-04-231-1/+1
| | | | | | "Path to repository". git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5528 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: increase limit of branch directory latest changesets.Toshi MARUYAMA2011-03-161-1/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5146 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: set supporting directory revisions or not at scm level.Toshi MARUYAMA2011-03-161-0/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5144 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: branches and tags are enable in model (#1981, #7246).Toshi MARUYAMA2011-03-141-8/+0
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5129 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: latest changesets support named branch (#7246).Toshi MARUYAMA2011-03-141-2/+11
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5127 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: latest changesets improvement and supporting tag (#1981).Toshi MARUYAMA2011-03-141-11/+23
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5123 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: add :order => 'id DESC' explicitly for MySQL test fails.Toshi MARUYAMA2011-03-111-2/+9
| | | | | | | | | | Because :order => 'id DESC' is defined at 'has_many', there is no need to set 'order'. But, MySQL test fails. Sqlite3 and PostgreSQL pass. Is this MySQL bug? git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5091 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: add scm specific human_attribute_name for input validation.Toshi MARUYAMA2011-03-011-0/+7
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4975 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: ignore log encoding setting in Subversion and Mercurial (#7597).Toshi MARUYAMA2011-02-281-0/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4962 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: temporary disable tags and branches at model (#1981, #7246, ↵Toshi MARUYAMA2011-02-181-0/+8
| | | | | | | | #4455). Until latest_changesets supports tags and branches. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4871 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: improvement latest_changesets without supporting tags and ↵Toshi MARUYAMA2011-02-181-4/+7
| | | | | | | | | | | named branches (#4455). Based on latest-changesets-improvements-2.diff of #6159. http://www.redmine.org/attachments/4332/latest-changesets-improvements-2.diff Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4868 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: rewrite MercurialAdapter#entries to show per-file change log ↵Toshi MARUYAMA2011-02-161-23/+0
| | | | | | | | and size (#3421, #4455). Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4856 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: refactor Repository::Mercurial#fetch_changesets (#4455).Toshi MARUYAMA2011-02-161-30/+18
| | | | | | Contributed by Yuya Nishihara. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4849 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: change identifier to revision in fetching revisions.Toshi MARUYAMA2011-02-161-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4847 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: add scm command and version methods at repository models (#4273).Toshi MARUYAMA2011-02-141-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4822 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: fix error on revision page for empty revision (#7307).Toshi MARUYAMA2011-01-131-0/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4704 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: change two revision diff text of mercurial (#3724).Toshi MARUYAMA2011-01-111-0/+4
| | | | | | For example, "4:def6d2f1254a 2:400bb8672109". git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4699 e93f8b46-1217-0410-a6f0-8f06a7374b81