-
Notifications
You must be signed in to change notification settings - Fork 1k
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
[23.1] Fix duplicated tools in tool panel view section copying #17036
[23.1] Fix duplicated tools in tool panel view section copying #17036
Conversation
It is an advantage for correctness, but it is also very likely not what admins or users want. I can't think of a reason for ever wanting users to get a not-latest version by default. reproducibility and workflows are reasons to load old tools, and you can always switch to old versions. Having users land at old versions which you don't want in most cases means you have to invest a large amount of time in maintaining the panels up to date. See also #16145 |
I greatly disagree with your statement. I think tool panels with suites of tools at different versions in clearly labeled sections is an important use case that Galaxy and only Galaxy could really excel at. This is important for validation and testing for publication, for large organizations that resist change, for use cases around CLIA and other cases where validation is the limiting step and takes considerable resources. It is wild to me to call these use cases invalid when they could be our strength. But this is such a pedantic point when the rest of the UI doesn’t support it fully and an admin would have to go out of their way to ensure the panels are setup like that. Certainly the use case of just porting sections defined by tool shed installs from the main tool panel to others is fixed by this approach. I hope you don’t sink this PR on this point. |
ok, i can accept that argument but I think this needs to be clearly communicated (see https://github.com/galaxyproject/usegalaxy-playbook/blob/main/env/main/files/galaxy/config/panel_views/vgp.yml#L77 ... those should all be versionless then for that use case ?). Can you cherry-pick 19a4c9d and c6435f7 as well ? |
I agree that admins should't be putting versioned IDs in their configs ever unless they mean to specify a specific version. That is exactly why I implemented #16664. We should make working without IDs as easy and simple as possible - I understand that is the primary use case and the only one usegalaxy.* will care about for the near future. |
Alternative to #17034. This has the advantage over that general approach of loading the newest version of the tool referenced in the panel instead of the newest tool overall.
How to test the changes?
(Select all options that apply)
License