Add tags to output datasets from tool form
This PR introduces a feature to allow users to add tags to output datasets via the ToolForm, which are then applied to the datasets in the user’s history.
Issues to be solved with this PR: https://github.com/galaxyproject/galaxy/issues/8710, https://github.com/galaxyproject/galaxy/issues/13885
How to test the changes?
(Select all options that apply)
- [ ] I've included appropriate automated tests.
- [ ] This is a refactoring of components with existing test coverage.
- [ ] Instructions for manual testing are as follows:
- [add testing steps and prerequisites here if you didn't write automated tests covering all your changes]
License
- [x] I agree to license these and all my past contributions to the core galaxy codebase under the MIT license.
@itisAliRH Can you have a look?
@PlushZ thank you for your work on this. As we discussed, I made the changes, which look good.
Moving the milestone to 25.1, if it is ready before the freeze (scheduled today) this can still make it.
Can you please add tests for tagging the outputs of a regular tool and one for tagging the outputs of a map over job ?
I added unit tests for tagging, not sure if it's correct place for these tests
Can you please add tests for tagging the outputs of a regular tool and one for tagging the outputs of a map over job ?
Can you please add those tests as API tests ? The unit tests don't give me any confidence this actually works due to the amount of mocking and unrealistic commit patterns.
@mvdbeek Hi, can you please review when you have time?