I understand, thanks for the info. I think that once we have maven group/artifact/version coordinates for each of the files in binaries_list we could try to automatically generate notice files (as in [1]).
I’ll take a look at how this can be automated. Cheers, Antonio [1] https://wiki.jasig.org/display/LIC/maven-notice-plugin > El 8 oct 2017, a las 11:53, Jan Lahoda <lah...@gmail.com> escribió: > > Hi Antonio, > > (my) intent here was to include the -notice.txt file if the given library > would need an entry in the NOTICE file. The build then would (although it > does not right now) merge the -notice.txt files into the NOTICE file for > the given distribution. Source distributions would not have them merged, as > they don't directly contain the dependencies, but binary distributions that > contain the library would have the -notice.txt added into the NOTICE file. > > The description when the NOTICE for a library is required is here: > http://www.apache.org/dev/licensing-howto.html > > On Sun, Oct 8, 2017 at 7:36 AM, Antonio <anto...@vieiro.net> wrote: > >> Hi all, >> >> From the list of modules to review I see: >> >> add "-notice.txt" if needed with any required notices >> >> a) What does "if needed" exactly mean? When is a notice file required? >> b) From [1], >> == DO NOT EDIT THIS FILE DIRECTLY. IT IS GENERATED >> == BY THE buildnotice TARGET IN THE TOP LEVEL build.xml FILE. >> But "buildnotice" is not in NetBeans build.xml. >> > > I believe this notice is copied from the derby library (where they > apparently are generating automatically similarly to the above plan). > > >> >> So, do we have to add a "-notice.txt" file? When? Or is is automatically >> generated somehow? >> > > If the (external) library requires an entry in NOTICE per the policy above, > then it should have a -notice.txt, and the build will (hopefully at some > point) merge it into a master NOTICE as needed. > > Jan > > >> >> Thanks, >> Antonio >> >> >> [1] https://github.com/apache/incubator-netbeans/blob/master/db/ >> external/derby-10.2.2.0-notice.txt >>