Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[technology-pmc] Works with dependency and limitations

Hi PMCs,

I have a question regarding a works-with dependency which we could not clarify via CQ:

https://dev.eclipse.org/ipzilla/show_bug.cgi?id=11012

Sharon asked me to seek for PMC advice, so this is why I bring this topic up.



EASE is a scripting framework that allows to add arbitrary script engines to Eclipse. Therefore we need
a) script interpreters (eg Rhino, Jython, Groovy, ...)
b) Adapters that connect the external engine to EASE

Currently we are hosting engines and adapters at Github due to licensing issues (eg with Jython) and declare a works-with dependency.

Now while our framework evolves adapters need to be changed from time to time. As their code is hosted external we sometimes miss that which ends up in incompatibilities. Further we need to maintain external update sites, bugtracker, ... This is somehow annoying and frustrating for our users. Therefore I would like to move the adapters (b) to eclipse.org and simply leave the interpreters (a) on github.

Implications are that adapters declare plug-in dependencies to interpreters (eg. org.jython plugin) and the build would also need org.jython in its target platform.

Further I would like our EASE p2 site to declare a reference to the external github p2 repo, so users would not need to know about the external p2 site.

To make this clear: org.jython would not be hosted at eclipse.org but users and most developers would not need to care about this any longer.


Now for my question: are we allowed to do this? If yes, would a works-with dependency be sufficient? If not: how close could we get without violating eclipse policies?

thanks
Christian



Back to the top