On 17/05/2024 07:42, Claude Warren wrote:
Greetings,

I saw a note from Andy awhile back about exploring SPDX tag usage in Rat.
I am currently working on Rat to make it much more configurable.  Recent
changes include the ability to detect SPDX license statements and an
upcoming change that will check licenses found in archives (e.g. jars in a
lib dir).

My question is, Is there something, some knob or lever or action, that
could be added to Rat, that would help process the Jena releases?

What I have been wondering is whether we should add the SPDX license type

    SPDX-License-Identifier: Apache-2.0

I don't know what common practice is currently across Apache projects.

The thing to avoid is repeated churn, and especially removing some new piece of information or feature when a few downstream might have started using the information.

c.f. CycloneDX and or SPDX SBOM.

Is there any such change for any other project you are working on?

At £job, we're in a phase of developing checking workflows and if we find anything for dependencies (Jena is a dependency) that would improve anything, we'll feed it back.


Note: there have been lots of changes.  Defining licenses is now simply
including a configuration file, licenses can be excluded, Copyright and
SPDX specific tests can be added to license checks.  Checks can be either
required or prohibited.  Checks can be grouped with "all" or "any".

Jena uses "build-files/rat-exclusions.txt" which has improved managing RAT configuration from when it was in the POM.

It does sound there are more RAT changes which can be used to do a better job for the W3C test files which would be nice.


Any input would be appreciated.
Claude

Reply via email to