Bug 349056 - Git IFetchFactory depends on command line
Summary: Git IFetchFactory depends on command line
Status: NEW
Alias: None
Product: EGit
Classification: Technology
Component: Core (show other bugs)
Version: 0.11   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 321237
Blocks:
  Show dependency tree
 
Reported: 2011-06-10 11:21 EDT by Paul Webster CLA
Modified: 2012-05-13 07:30 EDT (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Webster CLA 2011-06-10 11:21:20 EDT
The IFetchFactory was originally written to use the command line.  With bug 321237 now fixed, it can use the git ant tasks (backed by JGit) and work with any standard basebuilder.

PW
Comment 1 Chris Aniszczyk CLA 2011-06-10 11:23:55 EDT
That is true, not sure we have all the Ant commands in place yet but they are pretty easy to add. We currently only have clone, checkout and branch if I recall.
Comment 2 Paul Webster CLA 2011-06-10 11:48:49 EDT
Sure... I did a quick look, and the current fetch factory uses:

git clone
git fetch
git checkout

So we'd need equivalent tasks to get started.

PW
Comment 3 Paul Webster CLA 2011-06-10 11:49:51 EDT
Just for completeness, we're talking about git://egit.eclipse.org/egit-pde.git

PW
Comment 4 Steffen Kriese CLA 2011-08-18 05:44:57 EDT
Any plans on fixing this? 
To me this is a blocker for migrating from cvs to git, because we are building on a windows machine with msysgit and want to access the git repo over ssh with public keys. But git+ssh only works on windows, when calling: 
$PATH_TO_MSYSGIT\sh.exe -login -i -c git
so if the egit fetchfactory tries to call 'git' on my machine, that won't work as expected.