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

Reuse, SPDX, Licenses #257

Open
wants to merge 11 commits into
base: main
Choose a base branch
from
Open

Reuse, SPDX, Licenses #257

wants to merge 11 commits into from

Conversation

y-eight
Copy link
Member

@y-eight y-eight commented Jan 20, 2025

Motivation

Last step to stay compliant with Telekom org, we are switching to use reuse cli tool to handle the licenses management with SPDX standard.

Changes

Adding SPDX headers in all files. For those files that are generated, binary files, etc. a .license file is created. All done by reuse toolset.

For additional information look at the commits.

Tests done

  • Unit tests succeeded
  • E2E tests succeeded

TODO

  • I've assigned this PR to myself
  • I've labeled this PR correctly
  • Developer docu

@y-eight y-eight added the docs Improvements or additions to documentation label Jan 20, 2025
@y-eight y-eight self-assigned this Jan 20, 2025
.github/workflows/reuse-compliance.yml Outdated Show resolved Hide resolved
CONTRIBUTING.md Outdated Show resolved Hide resolved
docs/img/sparrow.png Outdated Show resolved Hide resolved
docs/sparrow.md Outdated Show resolved Hide resolved
@y-eight
Copy link
Member Author

y-eight commented Jan 21, 2025

Rdy for review.

Most of the changes will add the license header. It can be roughly skipped.

@y-eight y-eight changed the title Draft: Reuse, SPDX, Licenses Reuse, SPDX, Licenses Jan 21, 2025
@y-eight y-eight requested a review from lvlcn-t January 21, 2025 08:14
Comment on lines +7 to +25
[[annotations]]
path = [
".idea/**",
".vscode/**",
"**moq.go",
"docs/**",
"go.sum"
]
precedence = "aggregate"
SPDX-FileCopyrightText = "Deutsche Telekom IT GmbH"
SPDX-License-Identifier = "Apache-2.0"

[[annotations]]
path = [
"docs/**"
]
precedence = "aggregate"
SPDX-FileCopyrightText = "Deutsche Telekom IT GmbH"
SPDX-License-Identifier = "CC-BY-4.0"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

docs/** is included in both types of licences - how does this work? Docs should typically only have the creative commons licence added (which is the case in this repo). Is this a case of misconfiguration that works out in the end?

Copy link
Collaborator

@puffitos puffitos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a question regarding the toml confiq before approving. Cool stuff!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants