-
Notifications
You must be signed in to change notification settings - Fork 3
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
Cleanup copyright and licensing information and make the project REUSE compliant #60
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
These files are uncopyrightable so we mark them with CC0-1.0
Uses the dotnet-project-licenses to read the license files and embeds them in the package. Because this step can take a bit it is by default only done in the publishing CI
mknejp
force-pushed
the
work/reuse-compliance
branch
from
July 9, 2023 19:42
5d9875f
to
e3f7a75
Compare
@TheBlubb14 @jvbsl as you are existing authors of the project please respond with a comment whether you approve of these licensing changes or if you would like anything changed. |
All good. Approved from me |
LGTM |
TheBlubb14
reviewed
Jul 10, 2023
Co-authored-by: Daniel <[email protected]>
TheBlubb14
approved these changes
Jul 10, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Make the project REUSE compliant and in doing so cleanup copyright
and license handling.
This consists of:
Creating an
AUTHORS.txt
file listing the "dotVariant Authors" andembedding it in the dotVariant package. Don't rely on version control
history as it might be incomplete, incorrect, or just not present (by
making a plain copy of the project files).
Changing all the existing file headers of C# files to:
Adding the following to simple configuration files, like
.gitignore
and similar. As those are usually not considered copyrightable we use
the
CC0-1.0
license for these files, putting them in the publicdomain.
Adding entries to
./reuse/dep5
for files which are mostlytool-generated or where maintaining a file header is difficult (or
even impossible), or which can no longer be parsed by tools if a
copyright header is present. They are licensed under
CC0-1.0
.Adding entries to
./reuse/dep5
for the*.out.cs
sample files,which are tool-generated and thus have their copyright header removed
(which conveniently also simplifies the testing procedure).
They are licensed under
CC0-1.0
.Automating the process of embedding licenses of third-party packages
inside the dotVariant package. Use dotnet-project-licenses to
gather the license files and embed them in the package together with
the content of the
/LICENSES
folder. As this step can take a whileit is only performed when building the final package in the publishing
workflow.
Adding a new workflow to ensure the project remains REUSE compliant.