-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Upgrade argo image to 2.12+ #5232
Comments
/assign |
I found that there's now a maintained tool to extract licenses from go libraries: https://github.com/google/go-licenses. We can use it instead of our home-made tool. UPDATE: I took a look and it seems this new tool doesn't support go modules, so it could only get licenses using a library's latest version IIUC. See google/go-licenses#33. |
Noticed a problem with kubeflow go-license-tools, although
I found that when using this command in argo repo, it lists a dependency: So I kept investigating, and found that argo is not using this module. It's mentioned in Therefore, I can conclude that UPDATE: I take it back. I learned that I can use And I figured out that
httpexpect is only used in tests, but not built in the binary, so it's not a license issue for us. |
In summary, two dependencies are problematic:
Both of them were imported by httpexpect v2.0.3 (a dev dependency), Because they are dev dependencies not built into images, we don't need to worry about them. |
There are several images I'll need to generate license info, so I built a better tool to automate this: https://github.com/Bobgy/go-mod-licenses. |
@Bobgy Just came across this, thought it would be relevant. https://blog.argoproj.io/argo-workflows-v3-0-4d0b69f15a6e |
@davidspek thanks, rationale for choosing 2.12 was recorded in #4553 (comment) |
Hmm, I just discovered https://github.com/github/licensed, it's written in Ruby, but it seems to support a wide range of languages and a robust workflow for working with licenses & cache. |
I'm starting to notice some limitations of my approach:
|
…5232 (#5266) * add notices and licenses for argo 2.12 * feat: upgrade argo images to v2.12.9 * update all refs to argo image version * add NOTICES generation script * upgrade argo cli to latest * fix * fix * add license_info.csv back * make release process safer * add back third_party/license.txt * refactor(deployment): move argo manifests to third-party, updates for 2.12.9 * update marketplace snapshots * set up marketplace presubmit test * add comment
/reopen |
@Bobgy: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Part of #4553
/cc @NikeNano
The text was updated successfully, but these errors were encountered: