Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dependency Licensing Improvements #4907

Merged
merged 6 commits into from
Mar 24, 2024
Merged

Dependency Licensing Improvements #4907

merged 6 commits into from
Mar 24, 2024

Conversation

ssddanbrown
Copy link
Member

@ssddanbrown ssddanbrown commented Mar 22, 2024

This PR aims to improve the transparency & clarity of the project dependencies and their licenses, and provides a standard & direct manner of attribution across all project dependencies.

Changes

  • Script listing of PHP dep licenses
  • Script listing of JS dep licenses
  • Add overall licensing info page, with other details for libraries not listed via direct deps like:
    • PHP
    • TinyMCE
    • Material Icons
    • Extract text to translations (Titles/into text, not body content).
    • Add tests to cover (Page exists, Link to page)
  • Add neatly into app somewhere (Below version information)
  • Add reference to license/attribution list in built source files
  • Update licensing/attribution info in readme to refer to new files
  • Build updating of deps lists into process somehow.
    • Added a composer command, which is added to release steps.

@ssddanbrown ssddanbrown merged commit 6c063f4 into development Mar 24, 2024
17 checks passed
@ssddanbrown ssddanbrown deleted the licensing_update branch March 24, 2024 12:01
@ssddanbrown ssddanbrown added this to the Next Feature Release milestone May 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

None yet

1 participant