-
Notifications
You must be signed in to change notification settings - Fork 132
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
Handle non-required files under non-open source licenses #2359
Comments
In Fedora, I have this set of steps to remove similar issues in 5.0: https://pagure.io/dotnet-sig/dotnet5.0/blob/master/f/build-dotnet-tarball#_153
That was more of a blunt hammer; we can be more surgical about what we delete. |
These files are not required as part of source-build, and are under non-free licenses. Delete them when building the source-build tarball. Fixes: dotnet/source-build#2359
Fixed by workaround for 6.0: Think this is worth a followup issue to figure out what's going on upstream? |
Can we re-consider this solution for .NET 7? Even if we got half of these remediated for .NET 7, that would still be a step forward. Fair? |
Sure, we would love for this to be fixed in the individual component repos. But as you can see, we have had no traction on the individual issues. Some of them have been open since 2020! This solution was only adapted because it let us "fix" the issue without bothering the consumers of source-build (eg, RHEL, Fedora). |
Can someone point out where the ref to the Humanizr project is coming from? |
roslyn and roslyn-analyzers reference it in a number of places. |
Adding @mkArtakMSFT and @Pilchie to give them additional background on the license issues in our two repos. |
It sounds like @ChrisSfanos is going to make the required fixes, including in Humanizr. |
Now that the nuget-client license issues are resolved, the source-build logic to account for these should be removed. |
It looks like the licensing issue in Humanizer has been addressed but now we need the product repo(s) to update to a newer version. I opened dotnet/roslyn-analyzers#6186 to track this. |
All of the known licensing issues have been resolved - closing. |
When ArPow builds a tarball for the complete .NET source code, it includes code from all the individual repositories. Some of those repositories have code that's still under a non-open source license.
Some of these are blockers to releasing .NET and are being worked on (eg, dotnet/runtime#56394 and #2344).
However, there are additional files without clear movement upstream. They are also not strictly part of "building the SDK". Some are tests, some are samples. For example:
As a workaround, maybe we can delete these files when building the tarball?
The text was updated successfully, but these errors were encountered: