Skip to content
This repository has been archived by the owner on Nov 1, 2022. It is now read-only.

Create cross-project way to ensure license compliance #4003

Closed
mcomella opened this issue Aug 2, 2019 · 2 comments
Closed

Create cross-project way to ensure license compliance #4003

mcomella opened this issue Aug 2, 2019 · 2 comments
Labels
💡idea Ideas for a new component, feature, change .. 🔬 Research Problems without a solution that need research.

Comments

@mcomella
Copy link
Contributor

mcomella commented Aug 2, 2019

Currently, each team maintains their own license compliance files, which is a lot of duplicated tedious and time-consuming work: we should create a solution to help ensure compliance across teams.

My two ideas, in order of preference, are:

  • Automated: generate a licenses file as part of the build step
  • Manual: create a pre-push/CI task that ensures a dependencies block cannot be updated without also updating licenses.html (and if there are no relevant changes, we can update a timestamp in a comment in the file).

To share this code, we could use our shared gradle plugin.

┆Issue is synchronized with this Jira Task

@pocmo pocmo added 💡idea Ideas for a new component, feature, change .. 🔬 Research Problems without a solution that need research. labels Aug 2, 2019
@pocmo
Copy link
Contributor

pocmo commented Aug 2, 2019

For reference Google has a gradle plugin for that too. But unfortunately it's in Google Play Services and closed-source. But it may still be helpful to look at how this is added to the build and app:
https://developers.google.com/android/guides/opensource

@data-sync-user data-sync-user changed the title Create cross-project way to ensure license compliance FNX3-22401 ⁃ Create cross-project way to ensure license compliance Aug 2, 2020
@data-sync-user data-sync-user changed the title FNX3-22401 ⁃ Create cross-project way to ensure license compliance FNX2-16839 ⁃ Create cross-project way to ensure license compliance Aug 2, 2020
@st3fan st3fan changed the title FNX2-16839 ⁃ Create cross-project way to ensure license compliance Create cross-project way to ensure license compliance Aug 5, 2020
@csadilek
Copy link
Contributor

Moved to bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1795120

Change performed by the Move to Bugzilla add-on.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
💡idea Ideas for a new component, feature, change .. 🔬 Research Problems without a solution that need research.
Projects
None yet
Development

No branches or pull requests

3 participants