summaryrefslogtreecommitdiffstats
path: root/lib/redmine/scm
Commit message (Collapse)AuthorAgeFilesLines
* Merged r7650 from trunkToshi MARUYAMA2011-10-252-19/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | scm: mercurial: drop supporting below Mercurial 1.1 On November 1st 2011, Mercurial 2.0 will be released. On Mercurial 1.1.2, unit lib test fails with following error. <pre> Traceback (most recent call last): File "/WEB-DOWN/hg-repo/hg-crew/hg", line 20, in <module> mercurial.dispatch.run() File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 20, in run sys.exit(dispatch(sys.argv[1:])) File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 29, in dispatch return _runcatch(u, args) File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 45, in _runcatch return _dispatch(ui, args) File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 367, in _dispatch ret = _runcommand(ui, options, cmd, d) File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 416, in _runcommand return checkargs() File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 376, in checkargs return cmdfunc() File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 361, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) File "/WEB-DOWN/hg-repo/hg-crew/mercurial/util.py", line 715, in check return func(*args, **kwargs) File "/REDMINE-1/hg-workdir/redmine-bb-all/lib/redmine/scm/adapters/mercurial/redminehelper.py", line 149, in rhlog if hg.util.version() >= '1.6': AttributeError: 'module' object has no attribute 'version' 1) Error: test_nodes_in_branch(MercurialAdapterTest): Redmine::Scm::Adapters::MercurialAdapter::HgCommandAborted: hg exited with non-zero status: 1 lib/redmine/scm/adapters/mercurial_adapter.rb:306:in `hg' lib/redmine/scm/adapters/mercurial_adapter.rb:234:in `nodes_in_branch' test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:311:in `test_nodes_in_branch' test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:304:in `each' test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:304:in `test_nodes_in_branch' </pre> git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@7651 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r7641 from trunkToshi MARUYAMA2011-10-241-2/+5
| | | | | | | | | | | | | | | scm: mercurial: switch rev parameter of extension rhlog() if above Mercurial 1.6 or not On Mercurial 1.5, following error raises. <pre> hg --config extensions.redminehelper=lib/redmine/scm/adapters/mercurial/redminehelper.py \ --rhbranch default --from default --to 0 abort: unknown revision '"default"'! </pre> git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@7645 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r7640 from trunkToshi MARUYAMA2011-10-241-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | scm: mercurial: fix extension cmdtable on Mercurial 1.5 Before Mercurial revision "40c06bbf58be":http://www.selenic.com/repo/hg-stable/rev/40c06bbf58be , following error raises. <pre> Traceback (most recent call last): File "/WEB-DOWN/hg-repo/hg-crew/hg", line 27, in <module> mercurial.dispatch.run() File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 16, in run sys.exit(dispatch(sys.argv[1:])) File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 30, in dispatch return _runcatch(u, args) File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 47, in _runcatch return _dispatch(ui, args) File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 398, in _dispatch cmd, func, args, options, cmdoptions = _parse(lui, args) File "/WEB-DOWN/hg-repo/hg-crew/mercurial/dispatch.py", line 277, in _parse args = fancyopts.fancyopts(args, c, cmdoptions, True) File "/WEB-DOWN/hg-repo/hg-crew/mercurial/fancyopts.py", line 62, in fancyopts for short, name, default, comment in options: ValueError: too many values to unpack 1) Error: test_nodes_in_branch(MercurialAdapterTest): Redmine::Scm::Adapters::MercurialAdapter::HgCommandAborted: hg exited with non-zero status: 1 lib/redmine/scm/adapters/mercurial_adapter.rb:306:in `hg' lib/redmine/scm/adapters/mercurial_adapter.rb:234:in `nodes_in_branch' test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:311:in `test_nodes_in_branch' test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:304:in `each' test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb:304:in `test_nodes_in_branch' </pre> git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@7644 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6282 from trunk.Toshi MARUYAMA2011-07-151-1/+1
| | | | | | scm: bazaar: use "shell_quote_command" method at adapter for JRuby + Windows command name. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6294 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6281 from trunk.Toshi MARUYAMA2011-07-151-2/+5
| | | | | | scm: git: use self.class.sq_bin for command name at adpter scm_cmd(). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6293 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6280 from trunk.Toshi MARUYAMA2011-07-151-1/+1
| | | | | | scm: git: use "shell_quote_command" method at adapter for JRuby + Windows command name. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6292 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6279 from trunk.Toshi MARUYAMA2011-07-151-2/+5
| | | | | | scm: mercurial: use self.class.sq_bin for command name at adpter scm_cmd(). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6291 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6278 from trunk.Toshi MARUYAMA2011-07-151-1/+1
| | | | | | scm: mercurial: use "shell_quote_command" method at adapter for JRuby + Windows command name. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6290 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6277 from trunk.Toshi MARUYAMA2011-07-151-2/+5
| | | | | | scm: cvs: use self.class.sq_bin for command name at adpter scm_cmd(). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6289 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6276 from trunk.Toshi MARUYAMA2011-07-151-1/+1
| | | | | | scm: cvs: use "shell_quote_command" method at adapter for JRuby + Windows command name. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6288 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6275 from trunk.Toshi MARUYAMA2011-07-151-1/+1
| | | | | | scm: darcs: use "shell_quote_command" method at adapter for JRuby + Windows command name. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6287 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6274 from trunk.Toshi MARUYAMA2011-07-151-1/+1
| | | | | | scm: subversion: use "shell_quote_command" method at adapter for JRuby + Windows command name. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6286 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6272 from trunk.Toshi MARUYAMA2011-07-151-0/+8
| | | | | | scm: add new method "shell_quote_command" at abstract adapter. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6285 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merge(backport) r6230 from trunk (#8825).Toshi MARUYAMA2011-07-151-1/+5
| | | | | | | | | scm: catch all exceptions at adapter shellout() to fork scm command. If scm command does not exist, Linux JRuby 1.6.2 (ruby-1.8.7-p330) raises java.io.IOException in production environment. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6273 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6245 from trunk.Toshi MARUYAMA2011-07-111-0/+4
| | | | | | scm: mercurial: catch exception and return nil during getting info. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6253 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Revert r6104 "Merged r6098 from trunk."Jean-Baptiste Barth2011-06-211-1/+1
| | | | | | I messed things up with a cherry-pick on master, I'll re-apply it after. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6105 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6098 from trunk.Jean-Baptiste Barth2011-06-201-1/+1
| | | | | | Added Project#enable_module! and Project#disable_module! git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6104 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6042 from trunk.Toshi MARUYAMA2011-06-101-1/+2
| | | | | | scm: mercurial: fix unit adapter annotate test fails on Windows Mercurial 1.8.4+29-e597ef52a7c2. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6046 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6007 from trunk.Toshi MARUYAMA2011-06-081-2/+3
| | | | | | scm: add log message of config/configuration.yml if scm command raise Errno::ENOENT exception. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6009 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Merged r6006 from trunk.Toshi MARUYAMA2011-06-081-2/+9
| | | | | | scm: code clean up abstract adapter. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6008 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: override "path_encoding" method in adapter (#5251).Toshi MARUYAMA2011-05-211-0/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5870 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: override "path_encoding" method in adapter (#2664).Toshi MARUYAMA2011-05-211-0/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5868 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: cvs: override "path_encoding" method in adapter (#3462).Toshi MARUYAMA2011-05-211-0/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5866 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: filesystem: override "path_encoding" method in adapter (#2274).Toshi MARUYAMA2011-05-211-0/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5864 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: add "path_encoding" method in abstract adapter (#2274, #3462, #2664, ↵Toshi MARUYAMA2011-05-211-0/+4
| | | | | | #5251). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5863 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: back out r5673 (#7146).Toshi MARUYAMA2011-05-131-2/+10
| | | | | | recovery "block_given?" in adapter. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5777 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: output log if revisions() catches an error (#7146).Toshi MARUYAMA2011-05-121-1/+2
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5763 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: subversion: set svn:eol-style=native adapter source.Toshi MARUYAMA2011-05-101-291/+291
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5731 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: change local value "revisions" name to "revs" in adapter revisions().Toshi MARUYAMA2011-05-061-5/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5674 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: remove unused "block_given?" from adapter.Toshi MARUYAMA2011-05-061-12/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5673 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: remove trailing white-spaces from abstract adapter source.Toshi MARUYAMA2011-05-061-18/+18
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5672 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: subversion: remove trailing white-spaces from adapter source.Toshi MARUYAMA2011-05-061-5/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5671 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: filesystem: remove trailing white-spaces from adapter source.Toshi MARUYAMA2011-05-061-9/+9
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5670 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: darcs: remove trailing white-spaces from adapter source.Toshi MARUYAMA2011-05-061-4/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5669 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: bazaar: remove trailing white-spaces from adapter source.Toshi MARUYAMA2011-05-061-4/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5668 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: remove trailing white-spaces from adapter source.Toshi MARUYAMA2011-05-061-5/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5667 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: remove trailing white-spaces from adapter source.Toshi MARUYAMA2011-05-061-4/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5665 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use the model value of whether reporting last commit in repository ↵Toshi MARUYAMA2011-05-051-10/+2
| | | | | | | | tree (#7047). And remove entries_git() and the flag in adapter. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5657 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: call entries_git() in adapter entry() for browsing tree ↵Toshi MARUYAMA2011-05-041-1/+1
| | | | | | | | | | performance (#7047). cat/diff/blame link calls adapter entry(). Abstract adapter entry() calls adapter entries(). Git adapter entries() is very slow. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5642 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: call entries_git() in adapter entriese() for browsing tree ↵Toshi MARUYAMA2011-05-041-2/+4
| | | | | | performance (#7047). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5641 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: override adapter entry() for browsing tree performance (#7047).Toshi MARUYAMA2011-05-041-0/+14
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5640 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: split adapter entries() for browsing tree performance (#7047).Toshi MARUYAMA2011-05-041-0/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5639 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: add "options" parameter in adapter entries().Toshi MARUYAMA2011-05-048-8/+8
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5638 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm remove trailing white-spaces in abstract adapter.Toshi MARUYAMA2011-05-041-8/+8
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5637 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: subversion: set available version above 1.3 (#4273, #1604).Toshi MARUYAMA2011-05-041-1/+3
| | | | | | | "--xml" options are introduced in 1.3. http://subversion.apache.org/docs/release-notes/1.3.html git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5636 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: subversion: fix newline 'LF' to 'CRLF' and remove trailing white-space.Toshi MARUYAMA2011-05-041-2/+2
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5635 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: cvs: fix loss non ASCII paths if path_encoding is '' (#3462).Toshi MARUYAMA2011-05-041-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5630 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: filesystem: fix loss non ASCII paths if path_encoding is '' (#2274).Toshi MARUYAMA2011-05-041-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5629 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: fix loss non ASCII paths if path_encoding is '' (#5251).Toshi MARUYAMA2011-05-041-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5628 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: mercurial: fix loss non ASCII paths if path_encoding is '' (#2664).Toshi MARUYAMA2011-05-041-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5627 e93f8b46-1217-0410-a6f0-8f06a7374b81