On Mon, Feb 23, 2009 at 4:14 PM, ant elder <ant.el...@gmail.com> wrote:
> > > On Mon, Feb 23, 2009 at 3:09 PM, Simon Laws <simonsl...@googlemail.com>wrote: > >> There are a couple of things, re. our legal files, that could be more >> automatic during the release process >> >> - check that all of our released artifacts have LICENSE/NOTICE files >> (sounds like a job for the IANAL plugin) >> - check that what's in out legals files is accurate >> >> So I want to discuss here is whether there are tools that can do this for >> us (either with the structure of the LICENSE/NOTICE files at it stands or >> with a new structure). >> >> We currently have shell scripts that will check that our main LICENSE >> file has entries for all the 3rd party jars in the lib dir and that there >> are no 3rd party jars that don't appear in the LICENSE file. We could >> instigate a itest/distribution test to check this. However are there any >> existing tools that could do a more thorough job for us for free? >> >> Going further could we check that each released artifact has >> NOTICES/LICENSES that match the licenses/notices that appear in the source >> for that artifact. >> >> I remember looking at a project a while back that used a plugin to >> construct LICENSE/NOTICE files based on meta data on disc. I seem to >> remember it was CxF but can't put my finger on the right pom. I've just come >> across another project that created a bespoke script to do this for NOTICE >> files (Sling). I'm asking here before starting to trawl through other >> projects/Google in case someone has looked into this stuff recently and >> knows the current best practice. >> >> Simon >> >> >> > +1 to doing that. But I don't know how either sorry so would just have to > trawl through other projects/Google too. > > ...ant > OK, I'll do a bit of research and see what I can come up with. Simon