Skip to main content

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

Hi Christian,

I probably missed it due to EclipseCon. Thanks for the reminder.

Anyway, I do think that the use case of developing the adapters at Eclipse.org while not distributing the interpreters is intended by works-with dependencies. It's fine to have the dependency in your target platform. You just need to make sure that those dependencies never show up in the project downloads area. I think you also must ensure that they cannot be downloaded from your projects Hudson server, i.e. you would need to revoke anonymous user access to your JIPP build job workspaces.

The remaining question of referencing external p2 repositories in features so that p2 can install dependencies automatically is difficult. I think users must be aware that they are installing those dependencies on purpose and that they are not coming from Eclipse.org. Is that the case?

-Gunnar 

-- 
Gunnar Wagenknecht
gunnar@xxxxxxxxxxxxxxx, http://guw.io/






> Am 11.03.2016 um 16:40 schrieb Christian Pontesegger <christian.pontesegger@xxxxxx>:
> 
> 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
> 
> _______________________________________________
> technology-pmc mailing list
> technology-pmc@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/technology-pmc



Back to the top