megalinter
megalinter copied to clipboard
Consider Using asdf
Is your feature request related to a problem? Please describe. Mega-Linter presently maintains a wide variety of tool installation snippets, but this work is already done by asdf.
Describe the solution you'd like Use asdf in tandem with .tool-versions files to install all asdf-supported tools. Write asdf plugins for any tools we need to install that don't support asdf.
Describe alternatives you've considered Leave the code base as is.
Additional context This change should not affect users of Mega-Linter, only contributors.
Do you mean some unique install command line to run to be able to contribute to Mega-Linter easily on any platform ?
If yes, that's a great idea ! :)
If it affects only contributors, that's great so no risk of regression for users
Yeah, I think that is a compelling use case for asdf. I could also see it being valuable in Dockerfiles since presently they install a lot of different tools via, for example, curling install scripts that upstream may break. That part would have nonzero regression risk, so it would require more testing, but no reason they would need to be done all at once.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.
If you think this issue should stay open, please remove the O: stale 🤖
label or comment on the issue.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.
If you think this issue should stay open, please remove the O: stale 🤖
label or comment on the issue.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.
If you think this issue should stay open, please remove the O: stale 🤖
label or comment on the issue.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.
If you think this issue should stay open, please remove the O: stale 🤖
label or comment on the issue.
We've been using asdf for a while now across different operating systems and toolchains, and I have grown ever more sold on the idea its use could greatly simplify MegaLinter. It can serve as the base of the pyramid, with any of its enormous array of plugins layered on top (most notably almost every major package manager), and then each plugin can install the appropriate versions of the appropriate dependencies. It is a very flexible and extensible approach to dependency management.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.
If you think this issue should stay open, please remove the O: stale 🤖
label or comment on the issue.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.
If you think this issue should stay open, please remove the O: stale 🤖
label or comment on the issue.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.
If you think this issue should stay open, please remove the O: stale 🤖
label or comment on the issue.