-
Notifications
You must be signed in to change notification settings - Fork 6
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
Improve the process around pinning 3rd party tools #227
Comments
Copying some discussion from #145.
@corneliusroemer in #145 (comment):
|
and I wrote in #145 (comment) which I'll expand on below:
Admittedly, I'm not on the user side and am often unaware of the latest features that users are missing out on due to pins we've put in place. We've had many group discussions on pinning vs. unpinning, and the general consensus has been to pin. In this sense, the lack of pins in conda-base is the one that is out of alignment and has a TODO, not the other way around. It sounds like what's needed is a notification system to make potential tooling updates more visible to developers. Maybe we could use GitHub Actions to poll for newer versions of packages and create issues/PRs for developers to consider updating and users to vote on with 👍/👎. We have this system in place using Dependabot on some other repos and I think it works well. Unfortunately I don't think Dependabot can work with the various sources we have in our Dockerfile. |
From @corneliusroemer in #222 (comment):
I didn't realize how out of date our pins are compared to conda-base (which is usually using latest versions).
There's still this open PR from 15 months ago: #145
The main argument I see for not updating is that there's no need to, and that there's a risk associated with it.
Downside is that one can't just use latest features of the tools we package, one needs to look at old versions of their docs. And if one wants to use newer features, like e.g. cmaple iqtree, one needs to make explicit PRs for it, like here #226
Related issues/PRs
The text was updated successfully, but these errors were encountered: