Response inlines:


On 8/24/13 9:00 AM, "Andy Seaborne" <[email protected]> wrote:

>Rob,
>
>There'll need to be NOTICE and LICENSE files in the modules.

I have added these to the top level module, do they need to be in each
sub-module?

They are identical throughout, I assume we don't need to include
acknowledgements to ourselves in a NOTICE file since obviously the modules
depend on other Jena modules.

There are no new runtime third party dependencies introduced, the modules
depend only on other Jena modules, JUnit and Log4j


>
>Are the NOTICE and LICENSE that end up in the jars correct?

Currently I'm not sure these end up in the JARs at all, I'll look into
this.  How do other modules achieve this?

>
>How does aspectj work?  Does it cause anything to be shipped in the
>jar(s)?

AspectJ basically inserts additional code into the class files at compile
time - essentially it is a code injection mechanism.  This is used only to
add TRACE level method entry and exit logging which is useful when
debugging the use of the drivers with a new tool.  Thus it is a compile
time only dependency.

However AspectJ is licensed under the Eclipse Public License which is
Category B at Apache so I presume we need to add an entry to the NOTICE
file for this and append the EPL to the License file?

Rob

>
>And since you've been through this more recently than anyone else, any
>experience (e.g. plugins) we can learn and roll back into the other
>build stuff?
>
>       Andy

Reply via email to