Skip to content

Resolve "Cache FOSSA NOTICE files"

David Diederich requested to merge 25-cache-fossa-notice-files into master

Closes #25 (closed)

This applies the changes that were piloted on Storage / Wellbore Domain Services into the general fossa files for all services to use.

The main improvement is that the NOTICE files are cached by the list of dependencies, removing the jitteriness of FOSSA when generating NOTICEs. Most importantly, two pipelines run back-to-back should not generate different NOTICEs to compare the committed one against.

More improvements are planned, including better documentation. But I want to get this into use soon to helping with the FOSSA failures.

To test these specific changes (which have been copied and modified from the pilot projects), I added some pipelines that test it out. Note that these pipelines aren't demonstrating passing FOSSA steps, but rather what it looks like to pass vs. fail.

  1. Storage 87129 / fossa-maven.yml
  2. Wellbore Domain Services 87123 / fossa-python.yml
  3. Storage !342
Edited by David Diederich

Merge request reports