License Compliance for C/C++

Problem to solve

Users are interested in license compliance for C/C++ projects.

Currently, we use license_finder for license management. It has experimental support for C/C++ projects via conan, see https://github.com/pivotal-legacy/LicenseFinder#experimental-project-types.

Anyway, it is not listed in our documentation: https://docs.gitlab.com/ee/user/project/merge_requests/license_management.html#supported-languages-and-package-managers

We can consider if the support is good enough to be officially used and listed.

Target audience

  • Sasha, Software Developer
  • Sam, Security Analyst

Further details

We need a test project based on conan to check the feature. We also need to check if the current vendored version of license_finder has experimental C/C++ support.

Proposal

Check if we can use the experimental C/C++ support for conan to provide license compliance.

Enable it by default in our product, and update the documentation to reflect the list of supported languages/package managers.

What does success look like, and how can we measure that?

Number of C/C++ projects using the license compliance feature.

Edited Aug 22, 2019 by Lukas Eipert
Assignee Loading
Time tracking Loading