-
Notifications
You must be signed in to change notification settings - Fork 39.4k
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
Tools for evaluating dependency updates to Kubernetes #98698
Comments
|
/sig architecture |
|
/triage accepted |
|
OMG this is amazing, I want this. I've spent last couple of weeks upgrading bunch of kubernetes related deps in several projects and I was thinking about something like this a lot. 🙏 I wish I could work on this :) |
|
I've some experience in writing command line utilities and I'd like to collaborate on this. Going to parse the references linked above. |
|
@navidshaikh feel free to sign up to this project via https://www.cncf.io/blog/2021/02/03/cncf-lfx-projects-are-open-for-spring-term-2021-apply-now-for-a-mentorship-opportunity/ if you're interested in this |
|
I think if we can get the metadata of all the dependencies (existing and the new one) using goda, and then classify them as incoming or shared.
Then to make it less sore to the eyes, create an HTML report for the same with a dependency graph and features listed above, it can also have links to the respected module repositories where developers can go check out how active the module development is. |
|
@abhaykatheria good find, yes we want to highlight cost of adding things, but also celebrate the wins when we drop something. |
|
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
|
/remove-lifecycle stale |
|
@dims can we close this now? 🙂 |
|
yes! thanks a ton @RinkiyaKeDad /close |
|
@dims: Closing 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. |
NOTE: This is part of the LFX mentorship program
Implement command line utilities that can help Kubernetes developers evaluate new dependencies by capturing statistics/metrics and estimating cost of adding something new. This will involve diving deep into golang dependency chains (transitive/shared dependencies) and coming up with new metrics to estimate how burdensome something new can be or how much we will save by getting rid of something so we can prioritize work and get more efficient from a developer workflow perspective.
For more context see these code-organization meeting notes and this one
The text was updated successfully, but these errors were encountered: