Michael Davey wrote:
Nicola Ken Barozzi wrote:
I'd like to add an artifact to Depot, that checks that jars in a
repository or more generally in a dir structure have corresponding
licenses, and a system to check for license conflicts given a profile.
Suggestions before I start?
Are you thinking of something that will check the headers of each file,
like we needed for the recent license change, or something that could
understand the LICENSE and NOTICE files?
Getting more in details:
1 - check all headers for a license header (Ant already has a task
for it, it needs to be integrated)
2 - check that all .jar and .zip files in a directory tree have a
LICENCE file next to them.
For example a.jar would have [EMAIL PROTECTED] file next to it.
3 - make it check that the licences present abide to a LICENCE.profile
file, that lists all the licences that are ok to be distributed.
It would check that the @types of the licences abide to it and that
the licence inside contained is of the specified type.
4 - check that the NOTICE file contains all attributions needed by the
licenses checked in
5 - add nagging to a cron job for licence checks
other ideas?
--
Nicola Ken Barozzi [EMAIL PROTECTED]
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------