summaryrefslogtreecommitdiffstats
path: root/lib/redmine/scm/adapters
Commit message (Collapse)AuthorAgeFilesLines
* scm: git: simplify nil check (#18923)Toshi MARUYAMA2015-01-211-2/+2
| | | | | | On Ruby, "if []" is true git-svn-id: http://svn.redmine.org/redmine/trunk@13931 e93f8b46-1217-0410-a6f0-8f06a7374b81
* remove trailing white-spaces from lib/redmine/scm/adapters/git_adapter.rbToshi MARUYAMA2015-01-211-2/+2
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@13928 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: branches return cache too when there is no branch (#18923)Toshi MARUYAMA2015-01-211-1/+1
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@13927 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: explicitly tags return [] if there is no tag (#18923)Toshi MARUYAMA2015-01-211-1/+3
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@13926 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Make sure that #scm_iconv returns a string with the target encoding (#14534).Jean-Philippe Lang2015-01-181-1/+1
| | | | | | filechanges.find_by_revision_and_path fails with SQLite if arguments are not UTF-8 encoded. git-svn-id: http://svn.redmine.org/redmine/trunk@13902 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Copyright update.Jean-Philippe Lang2015-01-117-7/+7
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@13872 e93f8b46-1217-0410-a6f0-8f06a7374b81
* fix Ruby 2.2 warning at lib/redmine/scm/adapters/cvs_adapter.rbToshi MARUYAMA2015-01-031-1/+1
| | | | | | | | | | | | | On ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]: <pre> lib/redmine/scm/adapters/cvs_adapter.rb:342: warning: Comparable#== will no more rescue exceptions of #<=> in the next release. lib/redmine/scm/adapters/cvs_adapter.rb:342: warning: Return nil in #<=> if the comparison is inappropriate or avoid such comparison. </pre> git-svn-id: http://svn.redmine.org/redmine/trunk@13831 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged rails-4.1 branch (#14534).Jean-Philippe Lang2014-10-227-79/+25
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@13482 e93f8b46-1217-0410-a6f0-8f06a7374b81
* use Python getattr instead of hasattr (#16177)Toshi MARUYAMA2014-02-261-1/+1
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@12935 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Mercurial 2.9 compatibility (#16177)Toshi MARUYAMA2014-02-261-2/+7
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@12930 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: use long id in adapter level (#14361)Toshi MARUYAMA2014-02-023-9/+9
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@12761 e93f8b46-1217-0410-a6f0-8f06a7374b81
* back out r12752 (#14361)Toshi MARUYAMA2014-02-013-9/+9
| | | | | | 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-013-9/+9
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@12752 e93f8b46-1217-0410-a6f0-8f06a7374b81
* fix source indent of ↵Toshi MARUYAMA2014-01-311-1/+1
| | | | | | Redmine::Scm::Adapters::AbstractAdapter#without_trailling_slash git-svn-id: http://svn.redmine.org/redmine/trunk@12741 e93f8b46-1217-0410-a6f0-8f06a7374b81
* update copyright year (#15977)Toshi MARUYAMA2014-01-297-7/+7
| | | | | | Contributed by Daniel Felix. git-svn-id: http://svn.redmine.org/redmine/trunk@12736 e93f8b46-1217-0410-a6f0-8f06a7374b81
* change requirement in bazaar lib as same with other scm libs (#15756)Toshi MARUYAMA2013-12-241-1/+1
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@12456 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Don't load redcarpet with JRuby.Jean-Philippe Lang2013-12-231-0/+1
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@12453 e93f8b46-1217-0410-a6f0-8f06a7374b81
* fix disable to run test environmentToshi MARUYAMA2013-12-091-1/+1
| | | | git-svn-id: http://svn.redmine.org/redmine/trunk@12387 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed uninitialized constant Redmine::Scm::Adapters::CommandFailed error ↵Jean-Philippe Lang2013-11-111-3/+0
| | | | | | when reloading in development mode. git-svn-id: http://svn.redmine.org/redmine/trunk@12273 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use "--encoding=UTF-8" for blame (#14931)Toshi MARUYAMA2013-09-181-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@12143 e93f8b46-1217-0410-a6f0-8f06a7374b81
* CVS root_url not recognized when connection string does not include port ↵Jean-Philippe Lang2013-07-151-1/+1
| | | | | | (#14422). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@12027 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Check that the SCM log file is writable before using it (#13541).Jean-Philippe Lang2013-04-031-4/+25
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11698 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Log SCM stderr when log level is set to debug only (#13541).Jean-Philippe Lang2013-03-221-2/+2
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11680 e93f8b46-1217-0410-a6f0-8f06a7374b81
* undefined method `strip' for nil:NilClass error with JRuby 1.7.2 (#12228).Jean-Philippe Lang2013-01-271-3/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11278 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Always log scm stderr and makes the log file path configurable.Jean-Philippe Lang2013-01-201-4/+9
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11209 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Don't use Iconv with ruby1.9 (#12787).Jean-Philippe Lang2013-01-121-0/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11177 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Copyright for 2013 (#12788).Jean-Philippe Lang2013-01-127-7/+7
| | | | | | Patch by Daniel Felix. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11169 e93f8b46-1217-0410-a6f0-8f06a7374b81
* code cleanup scm_iconv (#12228)Toshi MARUYAMA2012-10-281-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10742 e93f8b46-1217-0410-a6f0-8f06a7374b81
* fix scm_iconv local variable name (#12228)Toshi MARUYAMA2012-10-281-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10741 e93f8b46-1217-0410-a6f0-8f06a7374b81
* use String#encode at scm_iconv on Ruby 1.9 (#12228)Toshi MARUYAMA2012-10-281-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | Unit git adapter test fails on JRuby 1.7. <pre> Failure: <"test-Ü-2.txt">("UTF-8") expected but was <"test-\xC3\x9C-2.txt">("ASCII-8BIT"). diff: - test-Ü-2.txt ? ^ + test-Ü-2.txt ? ^^ test_entries_latin_1_files(GitAdapterTest) test/unit/lib/redmine/scm/adapters/git_adapter_test.rb:468:in `test_entries_latin_1_files' 465: assert entries1 466: assert_equal 3, entries1.size 467: f1 = entries1[1] => 468: assert_equal "test-#{@char_1}-2.txt", f1.name 469: assert_equal "latin-1-dir/test-#{@char_1}-2.txt", f1.path 470: assert_equal 'file', f1.kind 471: end </pre> git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10740 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: bazaar: do not call super initialize method at adapter (#11834)Toshi MARUYAMA2012-09-181-1/+3
| | | | | | | | | | | | | | | | | | | | On Bazaar 2.0.5, in case of using non ASCII *repository* path, following trace raise on all operation. <pre> Traceback (most recent call last): File "/usr/bin/bzr", line 142, in <module> exit_val = bzrlib.commands.main() File "/usr/lib/python2.6/site-packages/bzrlib/commands.py", line 1102, in main argv = osutils.get_unicode_argv() File "/usr/lib/python2.6/site-packages/bzrlib/osutils.py", line 90, in get_unicode_argv "encoding." % a)) bzrlib.errors.BzrError: Parameter ''/somewhere/\xe3\x83\x90\xe3\x82\xb6\xe3\x83\xbc/non_ascii/'' is unsupported by the current encoding. </pre> git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10422 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: bazaar: use log encoding as path encoding (#11834)Toshi MARUYAMA2012-09-181-0/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10420 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: bazaar: convert path encoding from @path_encoding to UTF-8 at adapter ↵Toshi MARUYAMA2012-09-171-4/+8
| | | | | | entries method (#11834) git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10418 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: bazaar: convert path encoding from @path_encoding to UTF-8 at adapter ↵Toshi MARUYAMA2012-09-171-1/+2
| | | | | | revisions method (#11834) git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10417 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: bazaar: convert command line character encoding to @path_encoding (#11834)Toshi MARUYAMA2012-09-171-2/+12
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10416 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: bazaar: add @path_encoding instance value and set it UTF-8 at adapter ↵Toshi MARUYAMA2012-09-171-0/+5
| | | | | | initialize method (#11834) git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10415 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: bazaar: code layout cleanup adapter revisions methodToshi MARUYAMA2012-09-171-1/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10409 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Don't repeat revision on annotate view.Jean-Philippe Lang2012-07-281-0/+12
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10105 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Extract code from view.Jean-Philippe Lang2012-06-101-0/+8
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9809 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Adds a method to load changesets for repository entries.Jean-Philippe Lang2012-06-101-1/+2
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9805 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed that Repository#entries returns an Array.Jean-Philippe Lang2012-06-101-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9804 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: remove comment about Mercurial 0.9.5 compatibility from ↵Toshi MARUYAMA2012-06-021-2/+0
| | | | | | | | redminehelper.py Redmine supports Mercurial 1.2 or higher from r7650. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9749 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Changes RedMine to Redmine in copyright notices.Jean-Philippe Lang2012-05-051-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9637 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Copyright update.Jean-Philippe Lang2012-05-057-7/+7
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9636 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Removes the XML declaration that breaks the parser with JRuby.Jean-Philippe Lang2012-04-263-7/+14
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9534 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged rails-3.2 branch.Jean-Philippe Lang2012-04-251-2/+2
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9528 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use stdin instead of command line in "git log" (#10470)Toshi MARUYAMA2012-03-282-15/+20
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9282 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: rename "scm_cmd" to "git_cmd" and not use variable argument (#10470)Toshi MARUYAMA2012-03-281-10/+10
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9281 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Ruby1.9: scm: use :set_encoding instead of "RUBY_VERSION < '1.9'" for ↵Toshi MARUYAMA2012-03-281-5/+2
| | | | | | IO.popen (#10470) git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9280 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed DarcsAdapter for ruby 1.9.3.Jean-Philippe Lang2012-03-021-1/+2
| | | | | | Unlike 1.8 and 1.9.2, Entries#compact returns an Array with 1.9.3, instead of an Entries object, resulting in a "undefined method `sort_by_name'" error. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9051 e93f8b46-1217-0410-a6f0-8f06a7374b81