-
-
Notifications
You must be signed in to change notification settings - Fork 5k
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 hadolint #14581
base: main
Are you sure you want to change the base?
Add hadolint #14581
Conversation
Hi! This is the friendly automated conda-forge-linting service. I wanted to let you know that I linted all conda-recipes in your PR ( Here's what I've got... For recipes/hadolint:
|
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipes/hadolint:
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
@jakirkham, I saw that you reviewed the shellcheck some time ago. Given that there is no Haskell team, would you be the right person to ask for a review here? I'm not really sure who else to ask. Would really appreciate your help here. Thanks a lot in advance. :) Actually, I just realised that the package provides prebuilt binaries for all three operating systems already. So this is less of a Haskell feedstock and more of a "moving binaries into the right location" feedstock. Thanks anyways. :) |
@conda-forge/staged-recipes, ready to review |
f8336a1
to
5a0d09d
Compare
@dbast, would you feel comfortable reviewing and possibly approving this PR? |
@janjagusch I would like to see this merged, but static build haskell binaries have the same issue as other static build binaries like go and rust binaries: The licenses of the compiled-in dependencies and transitive dependencies have to be included... In this case maybe with the help of https://hackage.haskell.org/package/licensor ... Which requires much more setup.... Some go/rust/haskell packages have been merged here in the mast, where this was not taken care of. But this is now slowly done for existing packages of that kind. See e.g. the micro PR from some days ago, where this was done via go-license as part of building #14539 I don't know of any conda-forge haskell example that could server as template here... Another option would be, that the hadolint upsteam provides an aggregated license file/folder via their CI automated releases. |
Thanks @dbast for your feedback. Honestly, I completely forgot about the licensing issues. I have created a PR in hadolint that adds a Also, if this is a common issue with Haskell packages, we should consider adding |
@dbast, my PR in hadolint has been merged. Starting with the next release, we can retrieve the Is there anything else I should do before we can merge this? |
The license list is nice... thought some licenses require that a copy of the license is included with the binaries... that e.g. means parsing the list and aggregating all licenses to included them into the package. |
Hi friend! We really, really, really appreciate that you have taken the time to make a PR on In an effort to maintain this repository and increase the signal-to-noise for open PRs, the maintainers of If you'd like to keep it open, please comment/push and we will be happy to oblige! Note that very old PRs will likely need to be rebased on Cheers and thank you for contributing to this community effort! |
We hope to get back to this soon once we have a better Haskell packaging infrastructure! |
Hi friend! We really, really, really appreciate that you have taken the time to make a PR on In an effort to maintain this repository and increase the signal-to-noise for open PRs, the maintainers of If you'd like to keep it open, please comment/push and we will be happy to oblige! Note that very old PRs will likely need to be rebased on Cheers and thank you for contributing to this community effort! |
@xhochy do you recall what is blocking this? |
@jakirkham, if I have correctly understood #14581 (comment), then the blocker is that while the vendored licenses are described in |
Hi friend! We really, really, really appreciate that you have taken the time to make a PR on In an effort to maintain this repository and increase the signal-to-noise for open PRs, the maintainers of If you'd like to keep it open, please comment/push and we will be happy to oblige! Note that very old PRs will likely need to be rebased on Cheers and thank you for contributing to this community effort! |
Any updates on Haskell license infrastructure? This would be very nice to have in conda-forge. |
@xhochy, @dbast, it's been a while. Let's aim to get this merged in 2024. 😋 A quick summary of the stauts quo:
|
Checklist
url
) rather than a repo (e.g.git_url
) is used in your recipe (see here for more details).This PR adds hadolint to conda-forge.