-
Notifications
You must be signed in to change notification settings - Fork 30
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
Add missing Paket license. Remove replaced bash dependencies generation script #127
Conversation
- this is replaced by the batch version now
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it's called "Paket" (with no "c").
There are also the licenses of the components downloaded by Paket to consider. @codebrain said:
But then |
There are and @codebrain and I had a quick discussion earlier on it. Now, if the criteria for inclusion is based on repository and shipped product contents, I believe we only need to include Paket still. |
We don't need to list these in the CSV file for release manager. It only needs to list components that the end user who runs the installer will end up with on their system. But that makes me wonder if Paket needs to be redistributed. If we are only using it to download components used during the build, do we really need to redistribute it? Given the permissive license it doesn't hurt to redistribute it. But if it's not being used to download any packages that the end user needs on their system it seems superfluous. |
I'm trying to add it only to comply with https://github.com/elastic/open-source/issues/28: |
I think the key bit is:
All the other stuff listed in (for example) https://artifacts.elastic.co/reports/dependencies/dependencies-6.6.2.html is stuff that end users will have on their systems if they install the relevant Elastic component. It doesn't include tools that are purely used during the build process. It sounds like an equivalent component for Elasticsearch would be The CSV file that release manager obtains by running the script in this repo will be used to create future pages like https://artifacts.elastic.co/reports/dependencies/dependencies-6.6.2.html. So I do not think the CSV file obtained from this repo during a release needs to include Paket as we do not redistribute it. As for the license and notice files though I think you could be right that they should be somewhere in the repo. But maybe the But to be honest I am probably the wrong person to be reviewing this PR. @tomcallahan and @legalastic what do you think? |
Based on the fact that it is build-time only and is MIT, we're OK and don't need to add it to a NOTICE.txt file assuming we haven't vendored any of its code. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Based on @tomcallahan’s feedback LGTM
This PR adds the missing Paket license info.
It also removes the bash dependencies generation script, now replaced with a batch equivalent (complementing #126).