Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [egit-dev] How to build [EJ]Git?

On 2010-01-06, at 7:14 AM, Robin Rosenberg wrote:

> onsdagen den 6 januari 2010 05.10.37 skrev  Igor Fedorenko:
>> Robin,
>> 
>> You should be able to import egit as existing eclipse projects into
>> workspace, unless I am missing something.
>> 
>> Things get little bit more interesting if you want to have both jgit and
>> egit projects in the same workspace. In order to trick PDE to consider
>> jgit projects you need to do two things. First, you need to generate
>> bundle manifests by running jgit CLI build. Second, you need to add PDE
>> nature to o.e.jgit and o.e.jgit.junit projects. You may have to
>> regenerate manifests after significant changes (new dependencies), but
>> hopefully this won't be needed too often.
> 
> This is not really an acceptable procedure. It's ten steps backwards to what
> we had a short while ago. 

I'll explain to you why that's not likely the case.

In 2008 there were XXX uniques against Maven Central, in 2009 there were YYY. It is very likely that a very high percentage of anyone who comes to this project is going to be familiar with Maven. If you want to grow the number of participants in the project having a Maven build is your best bet. Especially if you are going to use it in the headless build, want to participate in Maven Central, and from within M2Eclipse users get automatic javadoc and sources downloading while working with JGit plus they can immediately materialize a binary level dependency on JGit in a collaborating project to a source level dependency in the workspace so they can provide you with patches very easily.

You didn't have a headless build, that is 50 steps backward in terms of having a community that participates.

You had a home grown build which almost no one else will understand, that is another 50 steps backward in terms of having a community that participates.

Someone who understands the standard Maven build is far more likely to understand the Tycho based build. You will get people who are interested in EGit getting interested in JGit and vice versa. And those users will understand the infrastructure of both projects because they are Maven-based.

Your best bet for integrated development by others is a maven-bundle-plugin based build for JGit, and a Tycho based build for EGit and we can make it all work together nicely in Eclipse but you have to have some patience. This is not a trivial amount of work. Igor and I probably shouldn't have let you do a full Tycho build but you guys are free to do what you like so we didn't say anything because we're not really actively working on the source.

We asked what people wanted and no one really said anything and we went ahead and converted the build. Have a little patience and we'll help you get it right. It's not that far off and it's not that hard for us to fix these things.

> 
> -- robin
> _______________________________________________
> egit-dev mailing list
> egit-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/egit-dev

Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder,  Apache Maven
http://twitter.com/jvanzyl
----------------------------------------------------------

Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder,  Apache Maven
http://twitter.com/jvanzyl
----------------------------------------------------------



Back to the top