Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [modeling-pmc] question about introducing a 3rd party dependency

Henrik,

So the tool is essentially optional at development time but the eTrice runtime always needs the corresponding prolog runtime so it sounds like a prerequisite to me.

Regards,
Ed


On 16/10/2013 8:19 AM, Henrik Rentz-Reichert wrote:
Hi Ed,

thanks for your answers. Again, comments below.

Regards,
Henrik

Am 16.10.2013 07:21, schrieb Ed Merks:
Henrik,

Comments below.

On 15/10/2013 6:14 PM, Henrik wrote:
Hi,

I have a question concerning the possible introduction of a 3rd party dependency in our eTrice project [0].
We are thinking about using the Prolog Cafe [1] for model validation.
We already did an experiment as proof of concept [2].

If we decide to go with Prolog this would introduce two dependencies.
One at development time (to compile a Prolog program into Java).
Will folks be able to do any eTrice development without this tool?  I.e., is it an optional tool?
it is needed only for a very special part of the validation. So in 99,9% it is not needed for development
And a second one at runtime (because the compiled code needs a runtime library).
Will it always be needed at runtime or only if you've defined validation using prolog?
yes, always. Because it would replace a part of validation which turned out to be cumbersome in plain Java

The questionable part is the second dependency which is as of [3] of type "prerequisite".
Sometimes lawyers get their shorts in knot over generator tools that generate source code too...

Since Prolog Cafe is EPL licensed - do you expect any problems?
No, but it's also an issue of how well they tracked the pedigree of the code base.  That's been a problem for projects like ANTLR which has a friendly license but apparently did little to ensure that all contributors agreed that their contributions could be licensed according to their chosen license.
I assume I have to open an IPZilla?
Yes.
In this case do I have to choose "[request] to use, reference, or distribute third-party code that is maintained elsewhere (not already in Orbit) " in the portal?
Yes.
Search for "Prolog" returned no hits. So it seems I have to enter a new one, right?
I think so, but if note, the IP team will correct you. :-)

Thanks for your assistance,
Henrik


[0] http://projects.eclipse.org/projects/modeling.mdt.etrice
[1] http://code.google.com/p/prolog-cafe/
[2] https://git.eclipse.org/r/15210
[3] http://www.eclipse.org/org/documents/Eclipse_Policy_and_Procedure_for_3rd_Party_Dependencies_Final.pdf


_______________________________________________
modeling-pmc mailing list
modeling-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/modeling-pmc



_______________________________________________
modeling-pmc mailing list
modeling-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/modeling-pmc



_______________________________________________
modeling-pmc mailing list
modeling-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/modeling-pmc


Back to the top